Back to projects
Unity game 2025

Boom Boom Cube

A Unity match-3 puzzle game with data-driven level layouts, event-driven architecture, mobile performance tuning, and polished game feel.

Role
Game Developer
Year
2025
Focus
Unity game

01

Overview

Case note

Boom Boom Cube is a match-3 puzzle game project built around a data-driven grid system, scalable gameplay architecture, and mobile-friendly visual feedback.

02

Problem

Case note

Match-3 games need predictable grid logic, responsive interactions, and visual feedback that keeps the loop satisfying without making the codebase brittle.

03

My Role

Case note

I engineered the gameplay systems, level data flow, match detection, gravity behavior, and performance-oriented structure.

04

Tech Stack

Case note
  • Unity and C#
  • ScriptableObjects
  • JSON-based puzzle layouts
  • Coroutines
  • Factory Pattern
  • Event-driven architecture

05

Key Decisions

Case note
  • Used JSON parsing to support dynamic puzzle layouts.
  • Implemented Flood Fill with BFS for recursive match detection.
  • Decoupled UI, audio, and gameplay through event-driven architecture.
  • Separated world-space and UI-space rendering responsibilities.

06

Challenges

Case note
  • Keeping match detection correct across recursive cases.
  • Making gravity simulation feel natural after cube clears.
  • Preserving mobile performance while adding visual effects.

07

Outcome / Impact

Case note

The project demonstrates a scalable Unity gameplay codebase with custom gravity, object pooling, adaptive camera scaling, particle feedback, and screen shake.

08

What I Learned

Case note

Game systems benefit from strict separation between core logic, presentation, and feedback layers. Good architecture makes it easier to improve feel without rewriting gameplay rules.