View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.3.8 or later
- Package size
- 12.8 MB
- Files
- 205
- Views in the past week
- 13
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $39.99 on
Keywords
Voxel Endless Wheelchair – Template
Voxel Endless Wheelchair – modular wheelchair character and endless runner system with lane movement, jumps, slides, skins, mobile input, example gameplay systems, and URP Curved World.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 2
Voxel Endless Wheelchair – Template video 1 (plays on the Asset Store)
About this asset
Demo Itchio WebGL: itch.io
Voxel Endless Wheelchair – Character & Runner System
Build a stylized 3D endless wheelchair game in Unity with a modular character controller, customizable visuals, responsive lane-based movement, and a collection of supporting gameplay systems.
Voxel Endless Wheelchair provides a developer-focused foundation for creating endless runner experiences where the player automatically moves forward while avoiding obstacles, collecting items, and using different movement abilities.
The system is designed to be modular and extensible, allowing you to replace or expand individual systems without modifying the entire framework.
Key Features
- Modular wheelchair character system
- Endless runner movement
- Automatic forward movement
- Lane-based movement
- Jump
- Double Jump
- Spin Jump
- Slide
- Lane switching
- Dynamic drift rotation during lane changes
- Character skin customization
- Runtime skin switching
- Persistent skin selection
- Unity Animation Clip-based system
- Unity Input System
- PC keyboard controls
- Mobile touch and swipe controls
- Example obstacle system
- Coin and collectible system
- Power-up system
- Infinite ground system
- Difficulty progression
- Audio management
- Camera shake
- Ground safety system
- Object pooling
- Custom Curved World system for URP
Modular Character System
The wheelchair character is built using a modular architecture, allowing individual visual elements to be replaced or customized.
Animations are handled through Unity's Animator using dedicated Animation Clips. The system does not require a Humanoid rig, skinning, or procedural character animation.
Endless Runner Controller
The controller is specifically designed for endless wheelchair gameplay.
The player automatically moves forward along the Z-axis while horizontal movement is restricted to configurable lanes. It is not intended to function as a free 3D movement controller or open-world character controller.
Animation System
The included animation controller supports:
- Idle
- Ride
- Jump
- Double Jump
- Spin Jump
- Slide
- Fly
- Lane Switch
- Death
The animation system is clip-based and managed through the WheelchairAnimationController.
Customization
The included SkinSystem allows players to switch character skins at runtime. Skins are loaded from the Resources folder and can be selected, applied, and persisted between sessions.
Example Gameplay Systems
The package includes optional systems that demonstrate how to build an endless runner around the controller, including:
- Obstacles
- Cars
- Coins
- Coin Magnet
- Power-Ups
- Difficulty progression
- Infinite ground
- Audio
- Camera shake
- Ground safety and fall recovery
These systems are provided as modular examples and can be modified, replaced, or removed according to your project's needs.
Curved World
The asset includes a custom Curved World system designed for the Universal Render Pipeline (URP). It bends distant world geometry to create a stylized endless-horizon effect.
The system includes opaque and transparent URP shaders and a runtime controller for dynamic curvature parameters.
Important
This asset is a development toolkit and modular foundation, not a complete finished game. It provides the core systems and examples required to build your own endless wheelchair experience.
From the publisher's Asset Store listing.
Technical details
Unity Version: Unity 6 (6000.0 LTS) or newer
Render Pipeline: Universal Render Pipeline (URP)
Input: Unity Input System
Platform: PC and Mobile
Dependencies: Input System, Universal RP, TextMeshPro
Character & Controller
- Modular wheelchair character
- Separate character components
- Automatic forward movement
- Configurable lane-based movement
- Configurable jump force
- Double Jump
- Spin Jump
- Slide
- Lane Switch
- Drift Rotation
- Ground Detection
- Trigger-based obstacle collision
- Jump-over detection
- Configurable movement parameters
The default lane configuration uses three horizontal lanes, with movement along the positive Z-axis.
Animation
9 Animation Clips:
- Idle
- Ride
- Jump
- Double Jump
- Spin Jump
- Slide
- Fly
- Lane Switch
- Death
Animation playback is handled by WheelchairAnimationController.
Input
PC
- WASD / Arrow Keys
- Space
Mobile
- Touch input
- Swipe input
The project uses Unity's New Input System.
Customization
SkinSystem
- 25 skin
- Runtime character skin switching
- Automatic skin loading
- Previous / Next skin selection
- Apply skin functionality
- PlayerPrefs persistence
- JSON persistence
- Customizable skin folder
- Main Material support
- Layer Material support
Skins are loaded from Assets/Resources/Skins/.
Gameplay Systems
- Game Manager
- Difficulty Manager
- Player Controller
- Wheelchair Animation Controller
- Infinite Ground Manager
- Obstacle Spawner
- Obstacle System
- Coin System
- Coin Magnet
- Power-Up Manager
- Audio Manager
- Camera Shake Manager
- Ground Safety Net
- UI / Main Menu
- Skin System
Power-Ups
Example power-ups include:
- Shield
- Magnet
- Plane
- Double Coins
- Speed Boost
Performance
- Object pooling
- Trigger-based collision
- Clip-based animation playback
- Cached shader parameters
- No object searches inside Update loops
- Optimized runtime systems
- SRP Batcher support
- GPU Instancing support
Curved World System
Includes:
- CurvedWorldURP.shader
- CurvedWorldURPTransparent.shader
- CurvedWorldCamera.cs
- Vertical curvature
- Horizontal curvature
- Dynamic curvature
- Adjustable curve start
- Adjustable curve length
- Opaque and transparent shader support
The shaders use URP rendering passes and are designed to work with SRP Batcher and GPU Instancing.
Requirements
- Unity 6 (6000.0 LTS) or newer
- Unity Input System
- Universal Render Pipeline
- TextMeshPro for included UI
No external third-party dependencies are required.
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.3.8f1 | Not listed | Compatible | Not listed |
This asset is authored for the Universal Render Pipeline (URP). It includes custom URP shaders for the Curved World effect. Built-in Render Pipeline and HDRP are not supported. No material conversion is required when using URP.
As listed on the Asset Store.