OpenGL Flight Sim
Flight simulator built directly on OpenGL and FreeGLUT with procedurally generated terrain.
- C++
- OpenGL
- FreeGLUT
A flight simulator built from scratch in C++ using OpenGL and FreeGLUT for a Computer Graphics course at Dalhousie University.
The project focuses on real-time rendering fundamentals without a commercial engine:
- Rendering 3D geometry directly from vertex lists and vertex buffer objects.
- Procedural terrain generation powered by a custom random noise algorithm.
- Dynamic aircraft animations including roll, pitch, yaw, and responsive control surfaces (ailerons, elevators, rudder).
- Lighting models and texture mapping applied across the flight environment.
I wrote in depth about building this project alongside a subsequent Vulkan renderer in a post on learning graphics from scratch.