A video of the game demo and a few pages of code not covered by the NDA with Nintendo
Task: Develop a simple engine for the Nintendo Gamecube and create a short game to demo
Game: "King of the hill"
Goal: Reach the top of the "Hill" within the time limit
I was required to demonstrate:
- A working .ELF file compiled from Microsoft Visual Studio, displaying at least 1 3D model
- Correct use of vertex descriptors
- Model loaded from a file
- Moving model(s) (use of transformations) and using the controller meaningfully
- Moving camera position (handled properly)
- Lighting implemented and including specularity
- Texturing used, and correct configuration of the TEV (lighting and specularity applied to textures)
- Collision detection and response
- Use of shadow(s) and transparency
- Using a HUD (on-screen display)
- Use of sound
- Using at least one self-created or imported asset (Model, texture or sound)
- Using mixed materials (textured and untextured)
- Use of a loading screen
- Implementing a “win condition” and a “fail condition” for the game
- Implementing a cheat to allow the win condition to be reached easily
- Code Quality: clarity (naming, comments, code layout)
- Code Quality: Good use of classes, object-oriented design
- Code Quality: Use of manager/slave classes
- Code Quality: Use of external text files to configure program