PrestoPad - Smartphone Game Controller System
PrestoPad transforms any smartphone into a wireless game controller for Unity games. Using QR code scanning for instant connection and WebSocket communication for real-time input, PrestoPad provides a seamless solution for local multiplayer gaming, accessibility, and interactive experiences.
No app installation required - players simply scan a QR code and their phone becomes a controller instantly through their web browser.
Key Features
Core Features
- Instant Connection: QR code scanning for immediate setup
- No App Required: Works directly in mobile web browsers
- Multi-Controller Support: Connect up to 6 controllers simultaneously
- Unity Input System Integration: Seamlessly integrates with Unity's Input System
- Real-Time Communication: Low-latency WebSocket connection
- Cross-Platform: Supports iOS and Android devices
- Haptic Feedback: Vibration support for compatible devices
- Customizable Layouts: Adapt the controller interface to your needs
Technical Features
- Binary protocol for efficient data transmission
- Automatic reconnection handling
- Rate limiting and security features
- Object pooling for performance
- Thread-safe operations
- Configurable through ScriptableObjects
System Requirements
Unity Requirements
- Unity 6 (6000.0.32f1) or higher
- Input System package (com.unity.inputsystem) v1.14.2+
- Universal Render Pipeline (optional, only if your project uses URP)
Platform Support
- Host Platform: Windows, Mac, Linux (Standalone builds)
- Controller Devices: Any device with a modern web browser
- iOS 12+ (Safari)
- Android 5+ (Chrome)
- Desktop browsers (for testing)
Network Requirements
- Local network connection (WiFi recommended)
- Firewall exceptions for ports 8080 (HTTP) and 8081 (WebSocket)
Getting Started
- Quick Start Guide - Get up and running in minutes
- API Reference - Complete API documentation
- Sample Scenes - Example implementations
Use Cases
- Party Games: Quick multiplayer setup for social gaming
- Trade Shows & Exhibitions: Instant controller setup for demos
- Educational Environments: Easy-to-deploy interactive experiences
- Accessibility: Custom controller layouts for diverse needs
- Prototyping: Rapid testing of multiplayer mechanics
Support
Need help or have questions?
- Email: dave.robinson124@gmail.com
- Website: Extreme Visual Media