Delta Time
Audio, Collisions, & Serialization Programmer

2.5D action-flight game from custom game engine, a school project made by team of 5
Audio, Collisions, & Serialization Programmer

2.5D action-flight game from custom game engine, a school project made by team of 5
For intuitive implementation, colliders (red boxes) are attached as components as 2D rectangles, circles, combinations and offsets for complex colliders
In order to rotate rectangular colliders, Separating Axis Theorem (SAT) is implemented
Pair programmed with Arthur Grzegorz Wroblewski, a lot of data can be serialized into Json such as save data, scene specific objects and assets. It also comes with the benefit of reducing compile time from less code
Example of scene data in Json
For simplicity, audio playback and music streaming are made into functions with multiple parameters, all stored from a singleton
Video of UI and Gameplay audio
For ease of use, audio volume and effects can be controlled from the same singleton
Video of a low pass filter being applied on player taking damage