Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
C++ 3D Asteroids
Project type
University Coursework
Engine
None
Languages
C++, GLSL
Dev Time
12 Weeks
Team Size
Solo
Status
Completed (2026)
Itch.io
A 3D Asteroids game made in C++ without a game engine for our "Games Programming 3" university module.
Non-Exhaustive Features List:
- Continuous movement
- Player Input Detection (Both continuously and event-based)
- A custom event system
- A DLL for the Physics System
- Collision Detection, starting with ordering through a Sweep and Prune algorithm, then a AABB Broad-Phase pass, and finally a GJK Narrow-Phase pass arrow-phase collision detection (Structured as such for performance and accuracy)
- Text rendering with FreeType used to load the fonts
- A variety of Shaders (Including a working Vertex>Geometry>Fragment pipeline, Fullscreen Effects, and a Raymarched Black Hole)





