Block Blaster Jam is a comprehensive Unity template designed for creating polished, cannon-based block shooting puzzles. Inspired by top-tier casual hits, players strategically load colored cannons into slots to clear matching blocks from a dynamic grid. The project features a deep gameplay loop, including gravity-affected blocks, destructible 2x2 obstacles, and multi-layered floors that require multiple hits to clear.
This developer-oriented package includes a sophisticated Unity Level Editor and an Auto Level Generator capable of bulk-creating hundreds of levels instantly. With 500 pre-configured levels, a robust booster system (Shuffle, Bomb, Unlock), and a modular JSON data system, it offers a production-ready framework for game jams or full commercial releases. The codebase is clean, extendable, and fully compatible with URP, allowing for easy visual customization of meshes and particle effects.
Core Features:
Strategic Mechanics: Queue-based cannon firing with color-matching logic.
Dynamic Grid System: Features stacked floors (1–5 hits) and HP-based obstacles.
Pro-Level Tools: Built-in Editor window with JSON export/import and auto-generation.
Booster Framework: Includes Shuffle, Bomb, and Unlock mechanics with progression logic.
Customization Ready: 10 built-in colors with procedural mesh rendering and URP support.
Technical Implementation: Cannon Slot Logic
The template manages cannon placement using a slot-based listener system. Here is how the firing slot naturally handles color validation in C#: