Releases: EntelectChallenge/2015-SpaceInvaders-TestHarness
Releases · EntelectChallenge/2015-SpaceInvaders-TestHarness
1.0.6 Bug Fixes
v1.0.6 - 22/07/2015
- Bugs fixed:
- Simultaneous collisions of missile chains now resolve intuitively.
- SetErrorMode should no longer crash the harness on Linux / Mac.
The following unintuitive missile behaviours have been fixed:
BEFORE
... ... ... ...
.i. ... .i. ...
.i. ... .i. ...
.!. -> ... AND .!. -> ...
.!. ... ... ...
... ... ... ...
AFTER
... ... ... ... ...
.i. ... ... .i. ...
.i. .i. ... .i. .i.
.!. -> .!. -> ... AND .!. -> ...
.!. ... ... ... ...
... ... ... ... ...
1.0.5 Bug fixes
- Bugs fixed:
- Players now start with the correct 3 lives instead of only 2 (thanks rm2k).
- Improved layout of kills on basic map output and several fields on advanced map output (thanks jlaihong).
- Simultaneous collisions of missiles and bullets now destroy all involved (thanks DeanWookey).
- Player ships moving into aliens will now die (thanks DeanWookey).
- Prevented alien shots fired in the last row from destroying the wall in front of the alien (thanks rm2k).
1.0.4 Bug Fixes
Bugs fixed:
- Suppressed exception dialogs popped up when C# bots had uncaught exceptions.
Features:
- Detailed map render containing additional details (thanks jlaihong).
1.0.3 Bug Fixes
Bugs fixed:
- Fixed alien randomness: both AlienManagers used separate Random classes with the same seed, so randomness was the same for both players (thanks AttieG).
- Fixed application still crashing when not running a in a console (ScrollingLogger did a Console.clear() on creation).
Minor features:
- Added a command line option to specify a folder that the replay should be put into (-l or --log).
1.0.2 Bug Fixes
Bugs fixed
- Fixed some exceptions related to bot timeouts and killing the bot process (thanks Bernard Haeusermann)
- Ship spawn logic now deducts a life before spawn / collision checking which could have caused the life not to be deducted if spawning on an alien or bullet (thanks Jansen du Plessis).
- Aliens hitting the back wall now destroy the correct player (thanks Jansen du Plessis).
- Improved tests for aliens hitting the back wall a bit.
- Fixed run.sh newline characters and gave hints on installing dependencies (thanks Marius Kruger).
- Got rid of compiler warnings (thanks Bernhard Haeusermann).
Minor features:
- Added a command line option to force scrolling console logging (-s or --scrolling).
- Added a command line option to disable console logging (-q or --quiet).
1.0.1 Bug Fixes & Linux Support
Bugs fixed:
- A life is now deducted on ship spawning instead of player death which should give a consistent 1 ship & 3 lives, regardless of how they are used.
- Player.CopyAndFlip now also copies the:
- AlienFactory
- MissileController (thanks to @leppie)
- Ship
- Should no longer crash if the terminal is too small to render the game - instead falls back on scrolling output.
- Now correctly changes the process name to /bin/bash on Linux.
- Fixed MoveNotOnMapException that sometimes happened when spawning aliens (thanks to @leppie).
Minor features:
- On Linux the TestHarness will try to use run.sh instead of run.bat. Example files have been added to all sample bots and they will also be tagged as version 1.0.1.
Version 1.0.0
First release of the Entelect 2015 R100K Challenge test harness.