inputsystem
An input system is a software layer that collects input from user devices such as keyboards, mice, touchscreens, gamepads, and sensors, and exposes it to an application in a consistent, platform-agnostic form. It decouples hardware details from application logic, enabling developers to respond to actions rather than to specific keys or buttons.
Core concepts typically include devices, controls, actions, bindings, and action maps. A device represents a physical
Input systems implement a processing pipeline that may poll device states or receive events, normalize them
Cross-platform support is a common goal, providing consistent behavior across operating systems, devices, and form factors.
In practice, many game engines and frameworks provide an input system module. For example, Unity’s Input System