Project Overview
This is a remake of the classic arcade game Robotron: 2082, a fast paced 2D top-down roguelike released in early 1980s. The aim is to defeat endless waves of robots, rescue humans, and earn as many points as you can.
- Responsibilities
- Gameplay Programming, Game Systems Programming, UI Programming, AI Programming, Low-Level Programming
- Development Time
- 5 Weeks
- Grade
- First Class
Systems & Features
- SFML Setup
- Input System
- Custom Collision Detection
- Game Loop Manager
- Custom Scene Manager
- Game Object Base Class
- 9 Character Classes
- 5 Projectile Classes
- Entity Manager
- Wave System & Wave Difficulty Scaling
- Points System
- Audio System
- UI - Main Menu, Pause, Gameplay
- Modern C++: Smart *, std::optional, const&, override, Member Init Lists
What I Learnt
Future Work
- Quad Tree for Collisions
- Player Upgrades
- Bigger Map