Tutorials
The tutorials are organized by the amount of engine context they assume.
Beginner
| Tutorial | Outcome |
|---|---|
| Your first map load | Verify and inspect an indexed BSP |
| Camera navigation | Use built-in controllers and collision diagnostics |
| Using the console | Discover commands, cvars, and batches |
| Render variables | Tune and export renderer state |
Intermediate
| Tutorial | Outcome |
|---|---|
| Map browser | Build UI over the existing PK3 index and launcher |
| Extending the FPS | Place a feature in client/shared/server layers |
| Isometric controller | Configure the built-in isometric camera |
| Sidescroll controller | Configure a follow view and understand gameplay constraints |
| Custom commands | Add an auto-discovered command class |
| PK3 overrides | Package and diagnose mod assets |
Advanced
| Tutorial | Outcome |
|---|---|
| Custom camera | Implement the current controller lifecycle |
| Shader extensions | Separate compatibility parsing from enhanced materials |
| Entity integration | Choose BSP, raw-map, or authoritative entity boundaries |
| Headless testing | Select the correct CLI and regression layer |
| Performance | Profile map and rendering costs |
Recipes
- Change or inspect a skybox
- Toggle wireframe
- Get spawn points
- Inspect BSP entities
- Debug a shader
- Export settings
For a compact command/API sheet, see Quick recipes.
