Super Mario Game – C++ Engine

Gameplay scene render

Gameplay scene render

Live Demo

Not Available

Technologies

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