Arrow Magic is an extensible architecture arrow-chain puzzle template that generates solvable levels, speeds up prototyping, and lets you quickly reskin and ship polished puzzle gamesArrow Magic is a fully featured arrow-chain puzzle game template designed to be customized, re-themed, and extended into your own commercial projects.All gameplay data is driven by ScriptableObjects: palettes, levels, level packs, arrow transitions, sound effects, and vfx.The template includes:Auto-generated solvable levels with controls for the amount of arrow coverage.Maskable drag and drop images to define the arrow playfield's shape and color.Palette per level definable via Scriptable Object or mask image.Arrow intros 16 predefined transitions - adjustable speed, duration, stagger, and ease.Define an arrow's head, tail, animation speed, and corner radiusAuto zoom smooth animated zoom to fit each level.Definable board dots on win. Pulse speed, width, strength, and color.Level save/load via keys and packs so you can build curated level collections.Pluggable VFX and SFX libraries connect your own particles and audio to game events.UI Toolkit + Unity Input System integration for modern UI and flexible controls.Object Pooling of board elements to optimize performanceThe package is best suited for casual and hyper-casual puzzle games, but the underlying systems are generic enough to support many visual themes and monetization styles.A Demo scene to test level progression of example level packsA Create scene for level and pack buildingA Debug scene for ui viewing of moves, state, and healthAuto-generated solver-verified levels - set seed and arrow coverage valuesScriptableObject–driven design: palettes, arrow transitions, sound effects, vfx, level keys, and packsSave / load system to test and build levelsMulti-level undo for experimentationPluggable SFX and VFX libraries wired to game eventsBuilt with UI Toolkit and Unity’s Input SystemObject Pooling to optimize performanceClean, modular, well-organized C# code ready for extensionDocumentation and support to help you integrate and customize quicklyUtilized AI for code reviews, feature suggestions, and code extensibility.




