View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.1
- Last updated
- First released
- Unity version
- 6000.4.10 or later
- Package size
- 144 KB
- Files
- 52
- Views in the past week
- 28
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $17.99 on
Keywords
Ravel Arrows
Complete arrow-untangling puzzle template: guaranteed-solvable procedural levels, full meta progression, and one-asset reskinning.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 8
Ravel Arrows screenshot 1
About this asset
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 included
- Four 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 flow
- A procedural puzzle generator across four difficulty tiers (Easy, Medium, Hard, Extra), tuned for dense, satisfying boards
- Full meta progression: level unlocks, star totals, best times, and hit-point-based mistakes with a Game Over state
- A Daily Challenge that's the same puzzle for every player, seeded by date
- Camera work that frames each board with a size-scaled establishing zoom and a mistake shake
- Zero third-party dependencies - every icon, gradient, and sound effect is generated in code, so there's nothing else to import and nothing to license
Solvable by construction, not by luck
Every 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-themed
- One "RavelBrandKit" asset lets you set your own game name, logo, and star/heart artwork - no code required
- One "UITheme" file controls every color and font size across all four screens
- Every button label and headline is a plain Inspector field, per screen
- Drop in your own font and audio clips, or keep the built-in procedurally generated defaults
Good to know before you buy
- Built on Unity's UGUI (legacy UI.Text), not TextMeshPro
- Laid out for portrait orientation
- No 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 out
- Requires Unity 2021.3 LTS or newer; no render pipeline dependency, since it's UI and 2D only
Full setup and customization documentation is included in the package.
From the publisher's Asset Store listing.
Technical details
Compatibility
- Unity 2021.3 LTS or newer (Unity 6 compatible)
- No render pipeline dependency - UI and 2D orthographic camera only; works under Built-in, URP, or HDRP
- Supports both the legacy Input Manager and the Input System package
- Portrait orientation
- Android, iOS, and desktop - no platform-specific plugins or native code
Code
- 23 C# scripts, all in a single "Ravel" namespace
- Single-scene, code-built architecture - no prefabs required; one "RavelBootstrap" component builds the entire game at runtime
- Zero third-party packages, zero imported art or audio files - every icon, gradient, and sound effect is generated in code
- Full setup and customization documentation included
Puzzle generation
- Four difficulty tiers, each a different board size and arrow-length range:
- Easy: 16×18 grid
- Medium: 22×26 grid
- Hard: 20×24 grid
- Extra: 26×31 grid
- Generated boards fill roughly 98–99% of the grid with arrows
- Every 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 user
- Deterministic, seeded generation - the same level number always produces the same puzzle
- Effectively unlimited levels: tiers cycle in blocks of 20, then repeat at a new seed
Meta systems
- Level unlocks, 1–3 star ratings, and a scoring formula based on mistakes and completion time
- Daily Challenge: one seeded puzzle shared by every player each UTC day
- Hit-point-based mistake system with a Game Over state
- Best-time tracking per difficulty tier
Reskinning
- "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 screens
- Per-screen Inspector fields for every button label and headline
- Optional custom font and audio clip assignment; falls back to procedurally generated defaults
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.4.10f1 | Compatible | Compatible | Compatible |
As listed on the Asset Store.