
About
Deflector is a showcase game for a custom game engine called BalisongEngine, for Windows, made with C++
Made in December 2024 for Game Engine Architecture and Design assignment. (Semester 7)
This project is all about creating a custom game engine from scratch, and then using Doxygen to document info on classes, functions, and tutorials on how to use it.
Heavily inspired by Unity, the custom game engine will try to follow some of its features like:
-
Time Engine
-
Input System
-
Scene Management
-
Game Objects and Components (OCM)
-
Transform Component
-
Rendering System
-
SpriteRenderer
-
Resource Management
-
Animator
-
Buttons
-
Game Events (Signal)
-
Simple Collision (Box2D)
-
AudioSource (IrrKlang)
The download for Balisong Engine and its Doxygen documentation are in GitHub
How to Play
-
Enemies spawn randomly around the player to shoot them with bullets
-
The player can only move and rotate to face the enemies' bullets
-
This will reflect the bullet back to the enemies to defeat them
-
Facing away from the bullet and getting hit would lose the game
-
The enemy spawning is endless, so this is a hypercasual survival game
Software Used








Credits
-
Visual Studio - IDE
-
OpenGL 2.1, GLAD, GLFW, glm, stb_image
-
Simon Schneegans - Signal.h
-
Doxygen – Documentation
-
Adobe Photoshop – Art and Sprites
-
Adobe After Effects – Animations and VFX
-
Ambiera - IrrKlang
-
Star Wars – SFX
-
Mass Effect - Wards Music
-
Worms - Space Music
-
Audacity – Audio Editing
-
Unity - Engine Feature Inspirations
Lecturers:
-
Mr Mohamad Faris Zakwan