CraftMap: Ultimate Roguelike Map Engine & VFX
Ace Horizon Studios
$19.24
$27.49
30%OFF
(no ratings)
Jump AssetStore
The ultimate procedural map engine for Roguelikes & Deckbuilders. Build Slay the Spire style progression with deterministic seeds, Fog of War, zero-GC, and a powerful Live Preview Editor.CraftMap uses standard Canvas UI, ensuring 100% out-of-the-box compatibility with Built-in, URP, and HDRP. No material upgrades needed!• Shaders: Custom UI shaders work seamlessly across all pipelines.• Requirements: TextMeshPro (TMP Essentials).• Input: Natively supports both Legacy Input and the New Input System.🚀 LAUNCH SALE: 30% OFF for a limited time! (Regular Price: $24.99)CraftMap is a complete, production-ready framework for creating procedural roguelike progression maps — the node-based path selection screens found in games like Slay the Spire, Inscryption, and Monster Train.Design, preview, and ship your map system in minutes instead of months.🚀 WHY CRAFTMAP?Most roguelike map solutions require extensive custom code, offer no visual feedback during authoring, and lack the polish players expect. CraftMap solves all three:• Author maps visually: A Live Editor Preview regenerates instantly as you tweak settings.• Production-quality UI out of the box: Built-in tooltips, info panels, legends, Fog of War, and animated flowing paths.• Integrate in minutes: Clean event-driven API and full JSON serialization support.🗺️ HOW IT WORKS1. Create Node Profiles: Define your node types (Enemy, Shop, Boss, etc.) with custom icons, colors, and descriptions.2. Create a Map Configuration: Set grid size, node distribution weights, spacing rules, and row overrides.3. Create a Biome Profile (Optional): Theme your map with custom colors, fog of war settings, and path styles.4. Drop the MapManager into your scene, assign your configuration, and press Play!The system generates a deterministic Directed Acyclic Graph (DAG). The same seed always produces the exact same map — perfect for seeded runs, daily challenges, and replays.✨ PREMIUM EDITOR EXPERIENCEBuilt with Developer Experience (DX) as a top priority:• Map Configuration Inspector: Features a Live Map Preview with bezier connections, type distribution bars, validation warnings, and one-click presets (Compact, Standard, Epic, Linear, Branching).• Profile Inspectors: Visual node and theme previews showing icons, tints, scales, and fog alpha bars.• Map Manager Inspector: System status panel, runtime state display, and quick debug actions.• Welcome Window: Auto-checks system integrity, provides quick-start buttons, and links to documentation.⚙️ RUNTIME & VFX FEATURES• Procedural Generation: Deterministic FNV-1a hash seeding (consistent across all platforms and IL2CPP).• 8 Built-in Node Types: Start, Enemy, Elite, Rest, Treasure, Shop, Mystery, Boss.• Advanced Placement Rules: Force specific types on first/last rows, set minimum row gaps between Elites, and apply weighted random distribution with biome filtering.• Fog of War: Configurable visibility ranges (Hidden, Visible, Reachable, Visited) with smooth animated transitions.• Premium Path Rendering: Bezier curves with GPU-accelerated flow animation shaders.• Interactive UI: Floating tooltips (auto-flip), detail info panels, and a legend sidebar.• The "Juice": Golden visited-path overlay, animated player marker, hover glows, and click punches.🧩 CLEAN ARCHITECTURE & OPTIMIZATION• Zero GC Allocation: Fully implemented Object Pooling for nodes and paths during map regeneration.• CraftTween: A built-in, zero-dependency animation system (12 easing functions).• State Management: JSON serialization with PlayerPrefs support and automatic version migration.• Extensible: Implement IMapGenerator for custom algorithms, override UI prefabs, or hook into C# Actions and UnityEvents.• Clean Code: Single namespace (AceHorizon.CraftMap), Assembly Definitions, no magic strings, and heavily commented XML APIs.CORE SPECS:• Procedural DAG map generation with deterministic seeding.• Object pooling for zero Garbage Collection (GC) during regeneration.• JSON save/load system with automatic version migration.• CraftTween animation system (12 easing functions, zero dependencies).• Audio manager tailored for map interaction sounds.UI & RENDERING:• Live Editor Preview with instant map regeneration and statistics.• 5 map presets and 5 biome theme presets for rapid prototyping.• Bezier curve path rendering with GPU flow animation shader.• Fog of War with animated transitions and configurable visibility states.• Built-in dynamic UI: Tooltips, info panels, and legend panels.• Biome-based visual theming (backgrounds, paths, fog).RULES & GENERATION:• 8 configurable node types with weighted random distribution.• Row overrides (force node types on specific rows).• Node spacing rules (control minimum gaps between occurrences, e.g., Elites).COMPATIBILITY:• Supported Platforms: PC, Mac, Linux, iOS, Android, WebGL, Consoles.• Render Pipelines: Built-in RP, URP, HDRP (Canvas UI based).• Input: Cross-input ready (Mouse, Touch). Auto-detects Unity's New Input System.REQUIREMENTS:• Unity 2021.3 LTS or newer.• TextMeshPro (included with Unity).DOCUMENTATION:• Comprehensive PDF manual (22 sections).• Inline XML documentation on all public APIs.• 3 Demo scenes with complete setups included.Link to Documentation: https://www.acehorizonstudio.com/craftmap/docsAI/ML DISCLOSURE:AI-assisted tools were used during the development process for code review, documentation drafting, and quality assurance. All code was designed, architected, and validated by human developers. The generation algorithms, editor tools, and runtime systems are 100% original work.


