A basic 3D game developed in C++ and DirectX 11. This games implements the following
- One or more textured and lit 3D game levels
- Meshes rendered into the game level
- Data driven level loading
- Opaque meshes
- Meshes such as grass which require alpha testing
- Mesh which includes vertex shader animation
- First or third person camera movement controlled with keybord and mouse
- Animated game characters which interact with the player in some way via the use of an animation controller
- Simple AABB or OOBB collision detection and response
- Implementation of shadow mapping
- Normal mapping
- Simulating one or more effects water, fire, skybox)