import academic

Fanorona


let projectDetails = [
  • "start": "MAR 2013",
  • "end": "APR 2013",
  • "course": "Programming Studio",
  • "type": "Desktop Application",
  • "language": "Java",
  • "frameworks": "J2SE",
  • "team": "Ruiz Joo (Akpan), Jinsoo Kim, Peter Fearing",
  • "demo": "Link"
]

A turn-based board game originating from Madagascar, played by two people. Supports board sizes up to 13 x 13, 1 or 2 player mode, time limitations, network play between two computers, and 3 different AI versions with adjustable difficulty.

The purpose of the project was to simulate working in an agile development environment. New requirements came in throughout the process. We were required to re-scope and implement a fully working product based on these changing requirements.

Usage

  • Refer to the rules for Fanorona.
  • The outer border of the board represents which player’s turn it is.
  • On your turn, click on a stone to select it. You can then:
    • Click on an empty, legal spot to move it. OR
    • Click on it again to deselect it. OR
    • Press the [s] key to “sacrifice” it.
  • If the player is able to make another move, their moves will be represented by an orange trail.

{ Hello Ruiz. Made with Wordpress & Bootstrap. Compiled with ♥. }