Skip to content

Releases: rask004/Othello-game

Completed Release

03 Aug 04:40
Compare
Choose a tag to compare

Full working game of Othello.

  • Choose human or computer opponent, then start game
  • can reset / abandon game at any time, returning to the start game screen
  • Status messages appear to right of board
  • Counters are animated when placed or captured
  • first player with a row, column or diagonal of 5 counters wins
  • alternatively if all spaces become filled, player with the most counters wins
  • if a player cannot move, their turn is skipped.

Only possible bug is repeated turn skips of both players, from testing this has not been encountered (yet).

v0.3.1-beta

22 Jul 09:51
Compare
Choose a tag to compare
v0.3.1-beta Pre-release
Pre-release

Hotfix of missed bugs
Added basic animations and a message panel to the right of the board.

v0.3-beta

05 Jul 10:46
Compare
Choose a tag to compare
v0.3-beta Pre-release
Pre-release

Migration to use Redux Store

v0.2-beta

29 Jun 05:17
Compare
Choose a tag to compare
v0.2-beta Pre-release
Pre-release

How has a start screen, to select an opponent type.

Opponent can be human or an AI.

AI can make random moves, or always make the most captures.

Resetting the game returns to the Start screen.

Various fixes:

  • draws are now recognised
  • skipping turns when no moves are available
  • game can end upon running out of empty spaces
  • if game ends without a 5-in-row, player with most counters on the board will win
  • bug fixes, placing counters on board edges should work now

minor efficiency improvements

possible bugs:

  • not recognising an end-game, if both players cannot move and empty spaces still remain (currently throws unchecked error)

future work:

  • redux store
  • better AI
  • animated moves / counters

v0.1-beta

15 Jun 22:19
Compare
Choose a tag to compare
v0.1-beta Pre-release
Pre-release

Preliminary Release.

Basic game behaviour appears to work.

Additional features needed:

  • restarting
  • choice of AI or human 2nd player
  • Make better appearance, such as animations and graphics