Changelog

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog. hexabomb adheres to Semantic Versioning and its public API includes the following.

  • hexabomb’s command-line interface.
  • hexabomb’s game-dependent protocol (that uses the netorcai metaprotocol).
  • hexabomb’s game rules and their implementation.


v1.1.0

Added

  • New sudden death game mode, in which the objective of each player is to survive as long as possible. To enable this game mode, run a netorcai game with 1 special player.
  • Cells that just exploded are now in the game state sent to clients each turn.

v1.0.0

Changed game rules

  • Characters can no longer be revived right away after being killed.
  • Characters can no longer be revived on a target cell — this is now only possible on the cell where they died.
  • Characters now have a bomb count (0, 1 or 2). Dropping a bomb costs one bomb. The bomb count of all characters is increased by 1 every 10 turns (cannot exceed 2). The bomb count initial value is 1.
  • Walls have been removed, as they were equivalent to an absence of cell.
  • The game state format is now the same in DO_INIT_ACK and DO_TURN_ACK.

Fixed

  • Only one character was allowed per player.

v0.1.0

  • Initial release.
  • Release date: 2018-10-30.