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