Overview
Play a WebGL demo:
https://transylvanian-tales.itch.io/joystick-control-demo
🎮 Realistic Joystick Control – Mobile Joystick Touch Input
Joystick Control is a flexible, high-performance UI joystick system designed for mobile and cross-platform projects. It delivers smooth, responsive analog input with full customization and multiple interaction styles.
Built as a ready-to-use solution, it includes everything you need—from core input logic to polished demos—so you can integrate it into your project in minutes.
🚀 Key Features
- Multiple Joystick Types
- Fixed
- Floating
- Dynamic (adaptive movement)
- Highly Customizable
- Use your own UI visuals
- Adjustable dead zone and handle range
- Axis filtering (Horizontal, Vertical, Both)
- Runtime behavior switching
- Accurate & Responsive Input
- Smooth analog 2D input
- Stable dead zone handling
- Event-driven architecture
- Performance Focused
- Lightweight and efficient
- No unnecessary allocations
- Suitable for real-time gameplay
- Multi-Platform Support
- Mobile (Android / iOS)
- PC (mouse input supported)
- Render Pipeline Support
- Built-In Render Pipeline (BRP)
- Universal Render Pipeline (URP)
- High Definition Render Pipeline (HDRP)
📦 What’s Included
- Fully functional joystick system
- Pre-configured UI prefabs
- Demo scenes for each joystick type
- Car demo (complete vehicle controller using joystick input)
- Modular package-based architecture
- Full documentation and tutorials
🧠 Designed for Flexibility
Joystick Control is built to be independent of gameplay systems.
Use it to control:
- Characters
- Cameras
- Vehicles
- Physics objects
- Or any custom system
Simply subscribe to input events or read the input vector directly.
🚗 Car Demo Included
A complete car controller demo is included to demonstrate real-world usage.
- Drive a vehicle using the joystick
- See how input translates into gameplay
- Works across BRP, URP, and HDRP
⚙️ Easy Setup
- Drag & drop prefab or create your own UI
- Assign background and handle
- Configure settings
- Start receiving input instantly
📚 Documentation & Learning
- Clean and structured documentation
- Clear architecture breakdown
- Step-by-step usage guidance
- Video tutorials included
In this YouTube playlist you will find tutorials:
https://www.youtube.com/playlist?list=PL2ESxGsWSBc45QAbEy84VNm4zCsW9co5X
🔒 No External Dependencies
- No external API keys required
- No third-party services
- Fully self-contained
💡 Perfect For
- Mobile games
- Arcade and racing games
- Twin-stick shooters
- Simulation and controller-based systems
Joystick Control gives you a powerful, flexible foundation for handling input—so you can focus on building your game.