Game2 challenges you to create a real-time (non-turn-based) LAN multiplayer sport that supports at least two players. The game should be built using a client/server structure, where the server maintains an authoritative game state and the clients are responsible for sending commands to the server and displaying the game state.
Spend no more than two hours on this portion of the assignment.
Beginning with a fork of the design document template, create a design document for a real-time LAN multiplayer sport. The game should be of similar complexity to the default design.
A design document should clearly describe the gameplay of your proposed game, starting with a statement of what is interesting about the game, and containing storyboards of crucial game moments. A design document is not a specification -- it can leave some things unsaid -- but it should give a clear idea of how the game works, including goals, controls, and win/loss conditions.
Turn in your design document by e-mailing Jim and Steven a link to a github-hosted git repository. The e-mail subject line should begin with "game2-design:". We have given up on using AFS for this process.
Specific tasks:
README.md
to document your project (note that these are somewhat different than in game1); replace screenshot.png
with a screenshot of your game.Approved Design Documents:
NOTE: "*" == expected difficulty of implementation
Turn in your game2 by e-mailing Jim and Steven a link to a github-hosted git repository. The e-mail subject line should begin with "game2:".
All games that compile, communicate with their server; are playable (implement their design document); and contain no game-breaking bugs will receive full credit. Games that are extraordinary may receive extra credit.