terrafx
terrafx copied to clipboard
Design and expose the input interface
trafficstars
Rationale
An input interface should be designed so users can receive and respond to input in their application.
The initial subsystem should support a standard keyboard at minimum. Supporting additional devices such as a mouse and Xbox Gamepad are nice to have and will help validate the design.
Designing a solid, modular input system is hard; it's definitely above me. However, I've pieced together some thoughts which might help start as a base point: https://gist.github.com/FiniteReality/e49712e343fade9aec99ef9e65af7ad9