From UBC Wiki

No Mans David - Reloaded

Authors: Zack Wilson, Sean Copeland, Jonathan Kim

What is the problem?

Creating an adventure/maze game that uses a map (game board) that is defined by an array. This allows the game to be defined in a myriad of ways just by editing the game board.

What is the something extra?

The game is defined by a game board which is an array. This can be change to assign different point values, or properties, to each square on the game board.

What did we learn from doing this?

Defining a game using a game board, using arrays, deriving show, defining move types, and using them to establish boundaries on the world.