Open Reversi (Freestyle)
  • This game is...simple, but unlimited combos, etc.
  • I have programmed a version of reversi in C for *nix terminals
  • My version has several hidden debugging features...
    • "c": play computer's turn
    • "d" or "f": delete/free (blank out) cell
    • "o": draw "O"/set o no matter whose turn
    • "r": draw random pieces
    • "s": switch turn
    • "t": toggle showing if "X" or "O" has been in that cell
    • "x": draw "X"/set o no matter whose turn
  • I think this is a perfect tool for teaching basic C programming
    • Draw the board
    • Resize the board
    • Draw and flip pieces
    • Undo/redo play (record all play)
    • Computer play (different levels)
    • Network play against a person or a computer
    • High score table
  • Some screen shots are included below
  • If interested in seeing the code please email kemiko@gmail.com