Arrow Escape Snake Escape Game Template with Runtime Level Editor
Musthafa
$5.49
(no ratings)
Jump AssetStore
Complete grid-based Snake Puzzle template with a built-in in-game Level Editor — draw, color, and export playable levels with zero code.This package is built entirely on Unity's UI (uGUI/Canvas) system and does not use any custom shaders, materials, or lighting effects. If your project uses pipeline-specific UI post-processing or custom Canvas camera setups, please verify compatibility with your own configuration.Build a polished grid-based snake puzzle game fast with this complete, ready-to-extend Unity template.Players clear a board by removing tangled snakes one at a time — each snake needs a clear path off the grid before it can be pulled free, creating classic "untangle" style puzzle gameplay. Snakes are fully procedural (no sprite art required), rendered with smooth rounded bodies, animated eyes, and a forked tongue that reacts to direction.The included in-game Level Editor lets you design levels visually, right inside Play mode: click to draw snakes across the grid, toggle overlap and diagonal-movement rules, recolor snakes with a live preview, nudge an entire layout by one cell, and export finished levels as reusable data assets — all without touching a script.Every system (grid generation, snake rendering, level data, timer, win detection, UI) is built with clean, consistently documented, event-driven C# so it's easy to read, extend, or restyle for your own game.Includes:Procedural grid generator (any size/aspect ratio)Procedural animated snake renderingFull in-game Level Editor with save/exportScriptableObject-based level dataWin detection, timer, and results UIFully commented, XML-documented codebaseNo custom shaders or SRP-specific dependencies — works with Built-in, URP, and HDRP out of the box.Render pipeline compatibility: Built-in RP, URP, HDRP (UI/uGUI-based, no custom shaders)Unity version: 2021 LTS or newerDependencies: TextMeshPro (TMP)Rendering: Procedural mesh-based snake rendering via a custom Graphic component — no sprite assets requiredArchitecture: Singleton-based manager systems (GridGenerator, SnakeCreator, GameManager, LevelEditManager, Timer) communicating via C# eventsLevel format: ScriptableObject-based level data, human-readable and easy to batch or versionIncluded modes: Play Mode (timed puzzle-solving) and Level Editor Mode (in-game level authoring), switchable via a single Inspector togglePlatform support: Any platform supported by Unity UI (PC, mobile, WebGL) — no platform-specific codeCode documentation: Fully commented with XML doc comments on all public/major APIsScripting: C#, no external plugins or third-party packages required

