top of page

 

Deflector

(December 2024)

 

Video Loading...

(Just a moment...)

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