Zombie Siege is a Connect Four style game as an example submission for the Computing 2: Applications coursework.
It defines a module,
web-app/Connect4.js
,
for representing and playing
Connect Four style games in pure Javascript.
This module exposes pure functions in its
API
that act on a game board object.
A set of unit tests are written for this module,
web-app/tests/Connect4.test.js
.
The test set is not exhaustive, but tests the game-end conditions.
A front-end application is written to wrap the game module in a browser based
web app,
web-app/
This web app is designed with a zombies theme.
- Clone the repository.
- Run
npm install
in the root directory to install dependencies (ramda, mocha, docdash)