top of page

 

Deflector

(December 2024)

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

bg2.png

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

header
in.png
be.png
itch.png
bottom of page