Assignment Deliverables - fmsbeekmans/jest GitHub Wiki
In order to fulfill the given assignment and achieve our goals, certain artifacts need to be in a functional state at the end of this project.
To be reasonably sure an artifact is in a functional state, the artifact must be fully unit tested where possible. The goal is to deliver the following artifacts:
- Traffic game: The Traffic game is the main artifact. The game will consist of game logic on top of the other artifacts.
- Asynchronous game engine: As part of this project a game engine is needed. The engine's main goal is to keep the state of the game world and schedule asynchronous events that may alter the state of the game.
- 2d Graphics engine: To visualize the game a 2d graphics engine is needed with layer support. This graphics engine will be built on top of quil.
- Clojure TUIO client library: For communication with touch screens the lightweight protocol TUIO is used. To make this accessible for other Clojure programmers a library to make TUIO clients will be released separately.
- Report: To document every decision that has been made, and the rationale behind each one.