Hardware input systems

Docked

Cross-platform hardware input architecture for a driving and simulation title, covering steering wheels, flight sticks, force feedback, and non-standard controllers.

PlatformsPC · PlayStation 5 · Xbox
TechnologyUnity Input System · C++ plugins · GameInput API · Force feedback
View Docked on Steam ↗
Docked cover

About the project

My work on Docked focused on making specialized input hardware work consistently across PC, PlayStation 5, and Xbox. This included steering wheels, flight sticks, custom bindings, and force feedback systems.

What I worked on

  • Designed reusable Unity packages for hardware input support.
  • Implemented custom devices and bindings with Unity Input System.
  • Developed native C++ plugins for platform-specific integrations.
  • Worked with PlayStation, Logitech, Thrustmaster, and GameInput APIs.
  • Integrated native libraries through the Unity plugin system.
  • Improved input stability and reduced the cost of adding new hardware.

The result was a shared input layer that kept platform-specific implementation details away from gameplay code while remaining flexible enough for unusual controllers.