Bubble Blaster
C++, Vulkan, Global Game Jam 2025(2 day game jam)
- Designed and implemented an infinite round-based zombie survival game using my custom Vulkan game engine, featuring a 3D spatially partitioned physics system, skeletal animations, PBR lighting, and particle effects.
- •
Implemented dynamic and storage UBOs for efficiently transferring large amounts of data from the CPU to GPU.
-
Created a bubble particle system triggered by gunshots, aligning with the “bubbles” theme of the game jam.
- Utilized object pooling for dynamic objects (zombies, bubbles, gunshots) to improve performance and memory management.
- Enhanced animations to support looping and non-looping, and enabled in-engine custom bone translations and access to bone world-space transform for trigger-based spawning and object placement.
- Successfully shipped the game within a tight 48 hours deadline, achieving 0.5ms – 1.0ms update times per frame and 0.8ms – 1.0ms render times per frame.
Play the game: https://hassan-joraid.itch.io/bubble-blaster

