Task index
Find a task across the engine documentation and open its instructions directly. For a complete application, follow Project setup and Tutorials. To browse procedures and implementation references by subject, use Guides by topic.
Project setup and startup
Task |
Guide |
|---|---|
Build from source or SDK |
|
Use an installed SDK |
|
Configure startup and CLI options |
|
Choose modules and link targets |
|
Assemble a runtime context |
Input
Task |
Guide |
|---|---|
Add/remove action bindings |
|
Choose an actor’s control source |
|
Attach/detach player input |
Runtime consumer contexts; PlayerController and Character tutorials. |
Drive an actor with AI |
|
Choose a common controller interface |
|
Bind axes and scroll |
Axis bindings and control identities; controller backend choices. |
Bind key/button chords |
|
Read input events and text |
|
Manage keyboard focus |
|
Read button state and timing |
Assets and animation
Task |
Guide |
|---|---|
Load indexed assets |
|
Define sprite sheets and pivots |
|
Animate sprites |
|
Select and animate tiles |
|
Load assets in the background |
|
Reload shaders/materials |
Publication and explicit replacement. This does not reload images or sprites under existing keys. |
Find files |
|
Install sample artwork |
Drawing and materials
Task |
Guide |
|---|---|
Draw a sprite |
|
Draw a whole image |
|
Position objects and cameras |
|
Keep text/HUD fixed on screen |
|
Use default materials |
|
Set per-object materials/parameters |
|
Choose image filtering |
|
Clip drawing to a rectangle |
|
Configure pipeline state |
Pipeline parameters and state; frame and recipe integration. |
Release graphics resources |
Text and fonts
Task |
Guide |
|---|---|
Set default fonts or reuse a FontSelection |
|
Register named fonts and groups |
|
Save random font choices |
|
Display/update text |
|
Select font styles and fallbacks |
|
Set wrapping and direction |
|
Interpret text encoding/indices |
|
Draw contiguous text runs |
Positioned text runs, including its shader and floating-point limits. |
Use legacy fonts |
GUI
Task |
Guide |
|---|---|
Choose a GUI backend |
|
Own a shared TGUI session |
|
Create a TGUI HUD |
|
Create an interactive RmlUi document |
|
Move keyboard focus between menu and chat |
|
Customize GUI fonts |
|
Refresh a GUI view after size changes |
|
Resize GUI layouts |
|
Customize UI materials |
Audio
Task |
Guide |
|---|---|
Load/play sounds |
|
Stream/control audio playback |
|
Manage playback lifetime |
Windows and displays
Task |
Guide |
|---|---|
Resize windows/change window modes |
|
Handle display scaling |
Runtime and timing
Task |
Guide |
|---|---|
Implement the game lifecycle |
|
Configure simulation timing |
|
Shut down the runtime |
Background work
Task |
Guide |
|---|---|
Run background CPU jobs |
|
Configure worker pools/CPU placement |
|
Dispatch platform/simulation work |
|
Publish prepared replacements |
Events
Task |
Guide |
|---|---|
Create and send typed events |
|
Queue event delivery |
|
Remove event listeners |
Memory, state and utilities
Task |
Guide |
|---|---|
Choose a state representation |
|
Pool application objects |
|
Reserve/release pooled slots |
|
Measure time/convert durations |
|
Parse numbers |
|
Size allocations |
|
Pack bits |
|
Build geometry |
|
Manage memory blocks |
Logging and diagnostics
Task |
Guide |
|---|---|
Configure/troubleshoot logging |
|
Inspect subsystem activity |
|
Trace retained graphics resources |
|
Handle/report failures |
|
Open the Linux output viewer |
Engine development
Task |
Guide |
|---|---|
Produce an SDK |
|
Write a module |
|
Write a UI adapter |
|
Run engine tests |
|
Generate documentation |
|
Publish documentation |
|
Run CI and collect SDKs |
See Engine Systems for responsibilities and public types, and the capability inventory for implementation status.