Overview ๐ฎ
Rewired: Redefining Input Control for Games ๐
Rewired is an innovative input system that revolutionizes the way you interact with input devices, offering unprecedented control over a crucial aspect of your game development.
Key Highlights ๐
Discover the Power of Rewired ๐น๏ธ
Versatile Input Handling ๐ฏ
- Choose between polling or input events for seamless integration. ๐
- Harness Custom Controllers to use diverse sources to drive controller element values, including on-screen touch controllers and more. ๐ฑ
Extensive Compatibility ๐ก
- Supports over 128 buttons and 32 axes per controller on Windows, OSX, and Linux. ๐ป๐ฑ๏ธ
- Embrace special controller features like gamepad vibration and DualShock 4 touchpad, lights, and gyro. ๐ฎ๐
Flexible Configuration โ๏ธ
- Assign multiple controllers per player to cater to various gaming preferences. ๐ฅ
- Facilitate controller sharing, such as keyboard usage, with separate maps for each player. โจ๏ธ๐ฅ
Mode-Specific Control ๐ฎ๐
- Enable and disable maps by category to seamlessly switch between game modes with distinct control schemes. ๐น๏ธ๐
User-Friendly Remapping ๐๐ง
- Create user controller remapping screens with named controller elements. ๐ฎ๐ง
- Select a named controller from a list and more, streamlining the customization process. ๐๐ฎ
Conflict Resolution ๐ซโ๏ธ
- Utilize controller element assignment conflict checking functions to ensure smooth gameplay. โ๏ธ๐ฎ
Controller Templates ๐๐ฎ
- Simplify the definition of maps for similar controllers with Controller Templates, saving time and effort. ๐๐ผ
Unified Input Behaviors ๐๐ค
- Create actions that share similar properties without redundancy, thanks to Input Behaviors. ๐ฎ๐ค
Advanced Input Features ๐๐ฎ
- Enjoy double-press/click support with customizable timing. ๐ฎโฐ
- Employ keyboard modifier support with the ability to use up to three simultaneous modifier keys. โจ๏ธ๐
Precise Calibration ๐๐ฎ
- Fine-tune axes with calibration options, including min, max, zero, and deadzone adjustments. ๐๐ฎ
Memory Efficiency ๐๐งผ
- Experience optimal performance with ZERO bytes of memory allocated per-frame during gameplay, eliminating garbage collection overhead. ๐ซ๐๏ธ