Clear a constantly moving loop with perfectly timed shooter placement.
Block Loop Shooter is a complete Unity 6 portrait puzzle template with 500 campaign levels, a visual level editor, a deterministic generator, three boosters, editable source code and mobile-ready systems.
Try the project: Play in Browser | Download the Android Demo | Read the Online Guide
🎮 GAMEPLAY LOOP
- Free colour shooters from the layered pit and place them on four available pads.
- Match each shooter with the moving blocks that circle the loop.
- Manage feeder lanes, hidden shooters, dispenser boxes and changing loop shapes.
- Clear every required block before the board runs out of usable placements.
🧩 500-LEVEL CAMPAIGN AND AUTHORING TOOLS
- 500 ready-to-play JSON levels are included across seven chapters.
- The visual editor supports duplicate, reorder, loop reshaping, validation and safe-save workflows.
- The automatic generator creates deterministic campaigns from a seed and validates stored solutions.
- Levels can be edited, tested and extended without replacing the included runtime pipeline.
⚡ HELPERS AND MOBILE SYSTEMS
Swap, Pad+ and Burst include unlock levels, free charges, coin pricing and rewarded-flow hooks. Progress, coins and booster charges persist locally.
The bundled LiveOps systems provide foundations for local progression, economy, rewards, shop flows, settings, audio, engagement features and simulated advertising flows. Production providers require your own SDKs, accounts and identifiers.
🛠️ RETHEME AND EXTEND
- Replace shooters, blocks, board art, palettes, interface styling, particles and sound effects.
- Tune loop speed, board layouts, booster rules, rewards and progression through editable data.
- Use the complete C# source and separated Editor tooling to extend the project.
📱 PROJECT ORGANIZATION
- Verified with Unity 6000.0.62f1, URP 17.0.4, Input System 1.14.2 and Unity UI 2.0.0.
- Android, WebGL and desktop workflows are documented.
- The main ZIP includes the Unity package plus detailed HTML documentation and release guidance.
⚠️ BEFORE A PRODUCTION RELEASE
- The downloadable APK is a development demo, not a production-signed store binary.
- Install and configure any provider SDKs required by the services you enable.
- Set your own app identifiers, icons, splash screen, production IDs, privacy settings and signing credentials.
- Test gameplay, progression, advertising and enabled platform services on target devices before release.
🔗 GUIDANCE
The online Block Loop Shooter guide covers installation, configuration, gameplay, customization, level tools, release builds and troubleshooting.
🎥 WATCH IT IN ACTION
Requirements
- Unity 6000.0.62f1
- Universal Render Pipeline 17.0.4
- Input System 1.14.2
- Unity UI 2.0.0 and TextMeshPro Essential Resources
- Linear colour space
- For production ads: install and configure your chosen provider SDK and identifiers
Instructions
Quick start
- Import the Unity package into Unity 6000.0.62f1.
- Import TMP Essential Resources and set Active Input Handling to Input System or Both.
- Assign the supplied URP asset and use Linear colour space.
- Add HLK_MainMenu then Game to Build Profiles.
- Press Play.
Publishing: open START-HERE-RELEASE-GUIDE.html in the main ZIP for exact app-name, package-ID, icon, splash, production-ad, Android keystore/AAB and iOS signing steps. The game and LiveOps manuals are included beside it.