Cannon Smash: 3D Physics Puzzle – Complete Game Template


Ship a 3D physics smash Fest puzzle: 1000 levels, cannon aiming, jars/stones/TNT. Unity 6 URP, Google AdMob, Unity IAP, Project Setup.


by MultiTech Studio


Price History +

Links: Document, Direct Play(WebGL), .apk

With Unity guided Ai Skills.

Cannon Smash: 3D Physics Puzzle Template is a complete Unity 6 (URP) mobile game from MultiTech Studio.

Players aim a cannon, fire, and smash stacked jars, cans, stones, boxes, ice, and TNT so physics chain reactions clear the stage.


Core gameplay

  • Aim with touch or mouse; the cannon uses ballistic aiming (Cannon) and a move budget per level
  • Smash jars, cans, stones, boxes, ice, TNT, discs; wormholes, blockers, and moving / rotating tables
  • Multi-stage levels, opening rocket volleys from win streaks or a pre-level rocket booster
  • First-run gameplay tutorials (wormhole, blockers, tables, tint holes, staged levels)
  • 1000 authored JSON levels plus a loop list after the last unique level
  • Editor Level Generator to load/edit/save those JSON layouts

Meta & retention systems

  • 5 lives, 30-minute refill, unlimited-life timed IAP payloads
  • Coins + shop (coin packs, bundles, No Ads)
  • Pre-level rocket booster; Ego fail offer (+moves for coins or a rewarded ad)
  • Streak rockets at level start after wins
  • Home / shop / settings, haptics, Rate Us, local remote-config JSON + AB test hooks

Monetization ready

  • Google AdMob (optional): banner, interstitial (win / fail), rewarded (extra lives, Ego +3 moves). Google test IDs on ProjectSetupData
  • Unity IAP (MT_IAP): coins, No Ads, starter/bundles, fail offer. Placeholder IDs com.multitechstudio.cannonsmash.*
  • No Ads purchase calls AdsControl.RemoveAds() / HasNoAds
  • Do not ship leftover production keys. Replace test IDs and IAP IDs before store release

Developer-friendly architecture

  • Namespace MultiTechStudio.CannonSmash.*
  • JSON level data (not a hidden binary-only format)
  • Tools → MultiTech Studio → Cannon Smash → Project Setup (ProjectSetupData in Resources)