What problem does it solve?
This Skill helps you design the core systems of an endless runner—procedural level streaming, movement patterns, input controls, difficulty scaling, scoring, and obstacle/power-up interactions—so you can build a playable game without re-inventing architecture every time.
Core Features & Use Cases
- Chunk-Based Level Generation: Spawn and recycle fixed-length chunks using pooling to keep performance stable.
- Lane-Based Movement & Controls: Support 3-lane movement with jump, slide, smooth lane switching, and variable jump height.
- Gameplay Scoring & Tuning: Combine distance scoring, collectible multipliers, combo/near-miss bonuses, and speed ramping/difficulty curves.
- Obstacle/Power-Up Patterns: Define trigger-based hit detection, near-miss detection zones, obstacle difficulty progression, and timed power-up effects.
- Production Performance Practices: Pool everything, keep only a small active window of chunks, and mitigate floating-point precision issues with world-shifting or stationary-player approaches.
Quick Start
Use the endless-runner skill to implement chunk spawning, a lane runner controller with jump/slide, swipe input mapping, and speed/difficulty progression for your Unity project.