Galactic Getaway
Galactic Getaway was created as a group project during my second year of university. Through undertaking the project I learnt alot of the fundamentals of gameplay programming with an in-house games framework. It was a good learning experience as while some things could've gone better, it got me to consider more closely how code should be structured, which is reflected on in the presentation below.
Features and techniques:
- Gravity changing mechanics
- Puzzle mechanics
- PvE mechanics
- Pickups
- Physics and collision resolution with Box2D
- Animated sprites and meshes
- Various SFX
- Intuitive UI System
- Load levels from JSON files which are editable with Tiled
- Custom input system: action-bindings loaded from file
- Lambda callbacks for Buttons and Pressure Plate
- Multithreading for loading screen
- Class-based & switch-based state machines