Welcome to my projects profile!
TODO: add something else here?
Game Engine | C++, DirectX 11
Multithreaded Audio Player | C++, WaveOut
Multithreaded Audio Engine | C++, XAudio2
Space Invaders Game | C#
Optimized C++ Projects | C++
Custom Heap Memory System | C++
Isla’s Tale Game | Unity, C#
Game Engine
C++, DirectX 11
Implemented a game object manager allowing parent-child relationships for transform inheritance.
Multithreaded Audio Player
C++, WaveOut
Built an audio player that uses threads to distribute work between file reading, copying to buffers, and playing audio.
Multithreaded Audio Engine
C++, XAudio2
Created a multithreaded audio engine in C++, utilizing the actor model for inter-thread communication.
Space Invaders Game
C#
Recreated the classic Space Invaders arcade game using C#, and only a simple graphics and sound library.
Optimized C++ Projects
C++
Optimized a particle system with 200,000 particles, improving rendering time from 136 ms per frame to 18 ms.
Custom Heap Memory System
C++
Created a variable-block-size heap memory manager with optimized versions of malloc and free.
Isla’s Tale Game
Unity, C#
Utilized animation graphs in Unity’s Mecanim animation system to develop frame-based animations.