top of page

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)

bottom of page