Skip to content

Releases: EntelectChallenge/2019-Worms

Release 2019.3.2

02 Sep 14:33
98dedb6
Compare
Choose a tag to compare

Bugfixes

Frozen Worms

Do not ignore the select command if your current worm is frozen (#85)

Next worm selection

Fix worm selection to correctly select the next worm instead of resetting to the beginning when the current worm dies (#87).

Release 2019.3.1

19 Aug 18:58
8aa8752
Compare
Choose a tag to compare

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
  • Increase version number to 3.1

Thanks to everyone who helped with pull requests and reported issues!

Release 2019.3.0

01 Aug 15:47
e69db5d
Compare
Choose a tag to compare

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

20 Jun 14:46
a3f4055
Compare
Choose a tag to compare

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

13 Jun 07:51
8d87779
Compare
Choose a tag to compare

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

07 Jun 12:06
5d636fa
Compare
Choose a tag to compare

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

20 Jun 18:21
28b3e14
Compare
Choose a tag to compare

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

25 Apr 18:22
Compare
Choose a tag to compare

Release notes

  • Added Rust starter bot
  • 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

16 Apr 14:50
Compare
Choose a tag to compare
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