top of page
Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
Robotron 2084
Role
Game Programmer
Date
December 2024
Genre
Classic Arcade Shooter
Github
Description
A from-scratch C and OpenGL remake of the classic twin-stick shooter, crowned Best Overall Game in our cohort, featuring:
– Object-Oriented C using vtables, function pointers & callbacks for modular Draw/Update dispatch and dynamic object management
– High-performance object pooling to efficiently recycle bullets, enemies & obstacles in chaotic gameplay
– Sprite animation & vertex‐color effects for 8-directional movement, explosions, strobing, and level‐transition visuals
– AI behaviors that reproduce the original’s frenetic enemy patterns (diagonal grunts, sinusoidal spheroids, random quarks)
– AABB collision system with type-specific vtable handlers (Bullet↔Enemy, Player↔Enemy, etc.)
– Wave spawning logic that scales difficulty via probabilistic enemy, obstacle & spawn parameters
– Persistent high-score system reading and writing to disk for session‐to‐session leaderboards.
Instructions to Play
Clone the Github project from the link
Open the Game folder and launch the exe
Controls
Movement using W,A,S,D
Multidirectional shooting using I,J,K,L
(Pro tip - Don't stop moving)




bottom of page