MonoGame Third Person Shooter
"MonoGame ThirdPersonShooter" is a PC game demo originally developed with C# and XNA and later upgraded to use MonoGame instead of XNA. The demo was developed based on a tutorial from the book "Beginning XNA 2.0 Game Programming: From Novice to Professional".
The demo includes implementations of the following game systems: Content rendering pipeline (for drawing 3D animated models, terrain, and a skybox), 3D model processor, camera, lights, special effects, materials and shapes, game logic (including player and enemy movement), and player inputs. The gameplay consists of exploring an unknown planet and fighting off hostile creatures.