Landing Simulator
Type: Simulation game • Role: Programmer, Modeler • Team size: 2 • Tools: C++, OpenFrameworks
Overview
A landing simulator (hence the name) game where the player attempts to safely land a lunar lander. The focus is on slow and steady descent using different cameras to land safely.
My Contributions
- Implemented and designed the scoring system, including octree-based collision and velocity calculations.
- Programmed player controls and physics systems to simulate realistic descent and landing challenges.
- Modeled and textured 3D assets for the moon and lander.
Technical Details
- Used OpenFrameworks to handle model loading, audio, graphics, cameras, etc.
- Includes input system and camera switching.
- Has start menu and restart after game over.
What I Learned
- Improved my skills in C++.
- Octree-based collision, graphics, rendering, shaders, and rays, deepening my understanding of game engines.
- The artist's perspective of a project, including how to quickly iterate based on feedback after 3D modeling for the first time.