Super Mario Game – C++ Engine

Gameplay scene render
Live Demo
Not AvailableRepository
View Source CodeTechnologies
C++GLUTOpenGLPhysics Engine
Overview
A faithful recreation of the Super Mario Bros. world built entirely from scratch using C++ and OpenGL/GLUT. Every subsystem — physics simulation, and AABB collision detection — was hand-crafted without any third-party game framework, demonstrating deep low-level systems programming skills.
Key Features
Custom 2D physics engine with gravity, momentum, and friction
AABB collision detection for player and terrain
Three stages with different scenearies
OpenGL/GLUT rendering pipeline for all game elements
Engineering Wins
1Built a complete game loop with fixed-timestep physics and variable rendering rate
2Hand-crafted AABB resolution correctly handles corner-cases for fast-moving objects
Impact & Vision
Demonstrated mastery of low-level graphics programming and game engine architecture
Earned highest grade in the Computer Graphics course as a final project submission