Game1 expands the Game0 asset pipeline to support transformation hierarchies and sound, and requires you to build a scene loader, stereo mixing function, and walk mesh update functions.
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 first-person walk-around game that has sound. The player should walk on some irregularly-shaped and multi-level geometry, but should be stuck to the ground so that walking can be implemented with a walk mesh. 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 "game1-design:". Note that, in the future, we may use AFS for this process.
Specific tasks:
README.md
to document your project (note that these are somewhat different than in game0); replace screenshot.png
with a screenshot of your game.Approved Design Documents:
NOTE: "*" == expected difficulty of implementation; "R!" == only raster assets provided, you'll need to find/make 3D models
Turn in your game1 by e-mailing Jim and Steven a link to a github-hosted git repository. The e-mail subject line should begin with "game1:". Note that, in the future, we will may AFS for this process. Really.
All games that compile, fill in the scene graph, sound, and walk mesh code; are playable (implement their design document); and contain no game-breaking bugs will receive full credit. Games that are extraordinary may receive extra credit.