๐ฆ Dino Dash: A Retro Runner in Modern C++
A 2D Chrome-inspired endless runner combining legacy BGI graphics and modern OpenGL in C++.
๐ฎ Project Overview
Dino Dash is a 2D endless runner game inspired by the iconic Chrome offline dinosaur game. Developed entirely in C++, this project blends legacy BGI-style graphics with OpenGL (GLUT, GLaux) rendering to deliver a retro yet responsive arcade experience.
It demonstrates modular game architecture through custom libraries, bitmap integration, and interactive gameplayโall structured within a Visual Studio solution.
๐งฉ Technical Stack
- Language: C++
- Graphics: OpenGL (GLUT, GLaux), BGI compatibility
- IDE: Visual Studio (v110 & v142 toolsets)
- Platform: Windows
- Executable:
Debug/Project6.exe
โจ Key Features
- Custom Graphics Engine combining procedural BGI and OpenGL rendering.
- Modular Design: source files for drawing, input, bitmap handling, and more.
- Bitmap Assets: retro
.bmp
graphics for characters and scenes. - Interactive Input: mouse and keyboard support.
- Clean Codebase: ideal for learning 2D graphics programming.
๐ผ๏ธ Visual Highlights
๐ Educational Value
Dino Dash serves as a classroom-ready example for:
- Understanding event-driven game loops in C++
- Bridging legacy graphics APIs and modern pipelines
- Working with bitmap rendering and palette management
- Structuring modular game applications for clarity and scalability
This project was developed as part of my academic exploration into low-level graphics systems and educational game design. It stands as a tribute to both classic programming styles and hands-on experimentation.