Inspiration

Good old shoot-em-up games—everyone loves those! We wanted to capture that classic competitive shooter energy while adding a unique twist with colorful bubbles and cartoon-styled weapons. The goal was to create a family-friendly game that delivers intense action without violent themes, making it accessible to players of all ages while maintaining that adrenaline-pumping shooter excitement.

What it does

Bubble Battle is a team-based shooter where players join either the blue or red team and compete to score points by shooting bubbles at opponents. Each successful hit earns points for your team, and as you rack up eliminations, you level up to unlock better abilities. The fast-paced gameplay encourages strategic positioning and teamwork, with real-time score tracking that keeps the competition fierce throughout each match.

How we built it

The development process combined multiple tools and technologies. We used AI generation for initial concept assets, then refined everything through Blender for 3D modeling and Photoshop for texture work. The core game mechanics were scripted entirely in TypeScript, allowing for robust type-checking and cleaner code architecture that made debugging more manageable despite the steep learning curve.

Challenges we ran into As someone still learning TypeScript and Blender, this project pushed my skills to their limits and became one of my most technically advanced games yet. Wrestling with TypeScript's type system while implementing shooter mechanics proved challenging, and creating optimized 3D models in Blender required countless iterations. Diagnosing bugs and fixing gameplay issues consumed significant development time, particularly with hit detection and team scoring systems.

Accomplishments that we're proud of

Successfully implementing smooth, responsive shooter mechanics that feel satisfying to play stands as our biggest achievement. Overcoming the steep technical challenges and delivering a polished gameplay experience demonstrates real growth as a developer.

What we learned

This project significantly improved my Blender modeling skills, deepened my TypeScript understanding, and enhanced my overall game design abilities—particularly in balancing competitive multiplayer mechanics.

What's next for Bubble Battle

Future updates will introduce new weapon types with unique firing patterns, level-up perks that provide strategic advantages, additional maps with varied layouts, and visual level identification so players can instantly see their progression and rank.

Built With

Share this project:

Updates