Skip to content

v3.0: Radar is only defined if you use raw or feature units.

Compare
Choose a tag to compare
@tewalds tewalds released this 27 Sep 15:34
· 68 commits to master since this release

This is a fairly big release adding support for recent versions, many new observations, various new features, and bug fixes. In particular the raw actions are fairly well supported.

Changes:

  • Add raw observations and actions
  • Support the new actions, research, etc from the 4.7.1 and 4.10.1 balance patches.
  • Many new observations:
    • alerts
    • hallucinations
    • cloaked
    • blips
    • buffs
    • effects
    • upgrades
    • active
    • pathable
    • buildable
    • rally
    • orders
    • cargo
    • radar rings
    • map name
    • races
    • full response observation protobuf
  • Unit tests for some new observations.
  • Support newer versions of the game
  • Support the newest ladder maps.
  • Support playing on battle.net maps.
  • Support specifying the bot build
  • Support training on random maps/races.
  • Remove the long deprecated arguments to sc2_env.
  • Force player arguments to be set and valid.
  • Force player names to be unique to avoid an bug in the game where they control the same side.
  • Connect to an existing instance
  • Track and induce action delays to simulate latency
  • Fix shrinking pygame window size.
  • Fix deadlock in resizing the pygame window.
  • Script to update your battle.net cache based on replays.
  • Better error handling and error messages
  • Better protocol logging
  • Better benchmarking scripts and tooling
  • Better version comparison scripts.
  • Fixed upgrade names.
  • Support multiple maps and races at env creation time.
  • Added an example raw agent.
  • Various fixes for new numpy versions
  • Better support for slicing into NamedNumpyArray's.
  • Support multiple actions per frame (discouraged)
  • Better rendering:
    • Raw grids
    • selection, upgrades, orders, rally, placeholders, start locations, facing, radar rings
    • playable area
    • play with raw actions
    • Camera control during replays
  • Add a basic ascii renderer
  • Various bug small fixes.