Skip to content

Releases: strakam/generals-bots

v0.5.0

01 Oct 09:54
92cad3c
Compare
Choose a tag to compare

0.5.0 (2024-10-01)

🚀 Features

  • Reset replay if 'r' is pressed (0c2357f)

🐛 Bug Fixes

  • Accept map passed from options (baf2021)
  • Create proper types for spaces (f543663)

🛠️ Refactor

  • Add missing types (960afae)
  • Move common attributes to Agent class (e48a39b)
  • New action space and observation space (4979342)
  • Unify reward_fn design (3039ace)

@Puckoland @jdujava

v0.4.0

29 Sep 11:22
24f49dc
Compare
Choose a tag to compare

0.4.0 (2024-09-29)

🚀 Features

  • Support rectangular grid shapes (bb3c5e1)

🐛 Bug Fixes

  • Delete replay class on reset (3ee9a68)
  • Fix possibility that two generals are generated in the same location (d63978b)

📚 Documentation

  • Make README more friendly and create issues

@jdujava @Puckoland

v0.3.2

27 Sep 19:02
cd0bf3b
Compare
Choose a tag to compare

0.3.2 (2024-09-27)

🐛 Bug Fixes

  • mapper: properly regenerate invalid map (63ff837)

🛠️ Refactor

  • Change agent passing, minimize examples (11a38b7)
  • render: simplify code (58e8b01)

@jdujava

v0.3.1

26 Sep 16:13
b9cc3b8
Compare
Choose a tag to compare

0.3.1 (2024-09-26)

🛠️ Refactor

v0.3.0

25 Sep 20:44
de158a6
Compare
Choose a tag to compare

0.3.0 (2024-09-25)

🚀 Features

  • add custom colors and names (8fcc858)

🐛 Bug Fixes

  • game: check validity of moves in game step (e6fc5f0)
  • only non-trivial actions are valid (e3119cd)
  • raise warning when invalid moves are made by agents (6cd5257)

🛠️ Refactor

  • agent: cleaner code, better naming (a4b3b64)
  • game: change move format (f14d716)
  • Simplify Expander code (4cedc9f)

@jdujava

v0.2.1

24 Sep 15:13
f1195da
Compare
Choose a tag to compare

0.2.1 (2024-09-24)

⚙️ Features

  • New Expander agent 🤖 (553b243 @jdujava)
  • Add parameters to random agent (d3451b7)
  • Extend action space (idle action allowed) (9d4e1fa)
  • User can choose gymnasium opponent NPC (6ff2120)

🐞 Bug Fixes

  • Allow change of game speed during pause (99606c8)
  • Make info dictionaries empty (7c1e0c0)

v0.1.0

23 Sep 15:45
0e46876
Compare
Choose a tag to compare

v0.1.0 (2024-09-23)

⚙️ Features

  • 🤸 Added Gymnasium compatibility and passing Stable Baselines3 checks (#bdd8088)

✨ Enhancements

  • Information panel is now smaller, simpler and positioned on the right. It's also clickable for FoV toggle (#71bd25b)
  • Code for rendering is now more structured and readable. Smarter passing of variables (#25 @jdujava)
  • Rendering of numbers is now centered in their positions (@jdujava)
  • Added and corrected examples in README.md, also new GIF is added on the landing page.
  • New naming conventions of classes and some functions

🐞 Bug fixes

  • Fixed compatibility of observation space definition and actual observations

v0.0.2

20 Sep 16:34
2d6f138
Compare
Choose a tag to compare

(2024-09-20)

New in this version

  • ⚡ New action parameter, indicating whether to send all or only half of units to the next square (2029019)
  • ⚙️ Observation space extended by number of land, army, winner flag and timestep
  • 👀 Readme updates
  • 🎉 Improved rendering code structure and visual improvements (#22 @jdujava)
  • 🐞 Bug fixes (#19 @jdujava)

v0.0.1

13 Sep 09:26
e41be41
Compare
Choose a tag to compare

👋 Hi!

This is the first release of Generals-RL — a repository created for developers of bots for the game generals.io.

This repository is under active construction, but you can already start to:

  • 🔎 Explore contents of the repository
  • 🛠️ Develop your bot by subclassing an Agent class
  • 🔬 Analyze replays via replay utility

Any form of feedback is very welcome ! 🤗

Cheers