Read player input
Keyboard, mouse, controllers and touch from app.input.
Map player controls
Name actions, bind them in input maps, and ship overrides in controls.zon.
Timers and time scale
Cooldowns and delays with eggy.Timer, and slowing or freezing gameplay time.
Mouse and window
Lock, capture, confine or hide the mouse, and change the window through SDL3.
First- and third-person players
Write a walking, looking player into your project with the Player Controller plugin.
How input and time work
Physical keys, UI routing, mapped sources, gestures and the gameplay clock.