Complete arrow-untangling puzzle template: guaranteed-solvable procedural levels, full meta progression, and one-asset reskinning.Ravel Arrows is a complete mobile puzzle game template built around a single, satisfying mechanic: tap an arrow to pull it off the board, but it can only leave if nothing blocks its path. Untangle the dependencies, one arrow at a time.What's includedFour fully built screens: Main Menu with level select and a Daily Challenge, an in-level HUD, a Victory screen with star ratings and score, and a Game Over flowA procedural puzzle generator across four difficulty tiers (Easy, Medium, Hard, Extra), tuned for dense, satisfying boardsFull meta progression: level unlocks, star totals, best times, and hit-point-based mistakes with a Game Over stateA Daily Challenge that's the same puzzle for every player, seeded by dateCamera work that frames each board with a size-scaled establishing zoom and a mistake shakeZero third-party dependencies - every icon, gradient, and sound effect is generated in code, so there's nothing else to import and nothing to licenseSolvable by construction, not by luckEvery puzzle is built so that a later arrow can only be blocked by an earlier one, never the reverse - the dependency graph is a directed acyclic graph by construction, and every generated board is verified before it's ever shown to a player. No dead ends, ever.Built to be re-themedOne "RavelBrandKit" asset lets you set your own game name, logo, and star/heart artwork - no code requiredOne "UITheme" file controls every color and font size across all four screensEvery button label and headline is a plain Inspector field, per screenDrop in your own font and audio clips, or keep the built-in procedurally generated defaultsGood to know before you buyBuilt on Unity's UGUI (legacy UI.Text), not TextMeshProLaid out for portrait orientationNo ad network or IAP integration is included - this is a clean base to build your own monetization into, not a specific SDK you'd need to rip outRequires Unity 2021.3 LTS or newer; no render pipeline dependency, since it's UI and 2D onlyFull setup and customization documentation is included in the package.CompatibilityUnity 2021.3 LTS or newer (Unity 6 compatible)No render pipeline dependency - UI and 2D orthographic camera only; works under Built-in, URP, or HDRPSupports both the legacy Input Manager and the Input System packagePortrait orientationAndroid, iOS, and desktop - no platform-specific plugins or native codeCode23 C# scripts, all in a single "Ravel" namespaceSingle-scene, code-built architecture - no prefabs required; one "RavelBootstrap" component builds the entire game at runtimeZero third-party packages, zero imported art or audio files - every icon, gradient, and sound effect is generated in codeFull setup and customization documentation includedPuzzle generationFour difficulty tiers, each a different board size and arrow-length range:Easy: 16×18 gridMedium: 22×26 gridHard: 20×24 gridExtra: 26×31 gridGenerated boards fill roughly 98–99% of the grid with arrowsEvery board is verified solvable before it's shown to a player - corridor-reservation generation makes the dependency graph acyclic by construction, so an unsolvable puzzle can't reach a userDeterministic, seeded generation - the same level number always produces the same puzzleEffectively unlimited levels: tiers cycle in blocks of 20, then repeat at a new seedMeta systemsLevel unlocks, 1–3 star ratings, and a scoring formula based on mistakes and completion timeDaily Challenge: one seeded puzzle shared by every player each UTC dayHit-point-based mistake system with a Game Over stateBest-time tracking per difficulty tierReskinning"RavelBrandKit": a ScriptableObject for your game name, logo, and star/heart artwork - no code required"UITheme": one file controlling every color and font size across all four screensPer-screen Inspector fields for every button label and headlineOptional custom font and audio clip assignment; falls back to procedurally generated defaultsSome of the package's C# scripts were developed with the assistance of an AI coding assistant. No visual, audio, or narrative content was generated by AI.

