Releases: EntelectChallenge/2019-Worms
Releases · EntelectChallenge/2019-Worms
Release 2019.3.2
Release 2019.3.1
Balance Tweaks
- Added symmetry to worm starting locations, so that both players have the same layout of enemy worms relative to their own worms
- Added breathing room to the Engame lava arena. The final safe circular space now has a radius of 4 blocks
Bugfixes
- Fixes to the Snowballs causing other commands to be ignored #81
- Updated dockerfile of C++ bot for building on windows #45
- Thanks @warren-sentient 😄!
- Increase version number to 3.1
- Thanks @marvijo 😄!
Thanks to everyone who helped with pull requests and reported issues!
Release 2019.3.0
New Worm ♠Technologist♠
- Health → 100
- Can use the basic weapon to shoot
- Trained to throw Snowballs, carries 3 of these
Snowballs
- Can freeze worms in a 3x3 square
- Including friendly worms
- Frozen worms cannot follow orders for 5 rounds
- Can be thrown 5 cells far
- Gives points per worm frozen
Endgame
- Lava slowly engulfs the map
- Starting at the edges from round 100
- Ends close to the center by round 350
- Worms sustain 3 damage when standing on lava
- Lava floods all the air blocks
- When dirt blocks are mined, they soon flood with lava as well
Bugfixes
- Fix friendly fire being punished later when the enemy does the final blow #72
- Add opponent's previous command to the state files #72
- Add global state files in the match-logs for each round. This is not available to bots during the game, but visualizers will find this more useful #71
- Add warm up delay on tournament runner #71
Thanks to everyone who helped with pull requests and reported issues!
Release 2019.2.2
Release Notes
Bug fixes:
- Fixed worm positions being offset from equidistant positions
- Fixed Banana bomb counts being shared by opposing worms
- Fixed Banana bomb throw range to be calculated the same as normal shooting range
Release 2019.2.1
Bugfixes
- Fix Banana commands not being usable
- Fix select command being shown as the last command in the CSV file
- Fix exception in python starter bot
Release 2019.2.0
Worm Selection
Players can choose which worm to activate a limited amount of times per match. Join the select command with another command: select 2;shoot NE
Agent Worm
The agent worm is trained in using banana bombs that do splash damage and clear out dirt blocks in their range. Agent worms can use the banana command a number of times per match: banana x y
.
State File Changes
Worm professions, available select tokens and banana bomb stats added to the round state files
Tournament Fixes
- Add tournament referees to starter pack
Bugfixes
- Fix friendly fire scoring: Shooting an ally unconscious will now cause you to lose points
- Fix null commands in CSV renderer: Last moves are now populated again
- Fix paths in starter pack assembly
- Fix typos in readme
Release 2019.1.0
Release Notes
New Starter Bots:
- Scala
- Functional Scala
- Haskell
- C++
Game Engine Changes:
- Add pushback damage to state
- Add opponent worm to state
- Fix incorrect order for dig and move actions
- Fix behaviour when two worms move to a powerup cell
Game Runner Changes:
- Fix concurrent modification exception on match end
- Fix null pointer exception on unknown bot languages
Release 2019.0.1
Release notes
- Added Rust starter bot
- Thanks @JWorthe!
- Added Python command resolver
- This will help determine the correct command to run when running a Python bot
- Added xy coordinates to console player printout
- Fixed incorrect language string being used in the Python starter bot
- Updated README's to help run the default Javascript bots
- Updated Python README to discuss Anaconda issues
Release 2019.0.0
Merge branch 'feature/release' into 'master' Change version to release version 2019.0.0 See merge request entelect-challenge/ec-dev-infrastructure/game-engine-interface!8