Talos docs

Guides

27 pages.

NameSummary
Animation: a first character that movesThe way in to animation in this engine: import a model, give it an animator, play its clips, switch between them, blend, loop, react to events, and rig a model that came with no skeleton.
The asset libraryThe asset library is where models you generate, import or reuse are kept, so the next project can find them again instead of making them twice.
AudioThe mixer lives in crates/audio (src/mixer.rs); its module docs are the full reference for buses, snapshots, music and the voice cap.
Breaking changes: what we promise about your projectDraft for sign-off, 25 Oct 2026. The commander signs off the engine rules.
Editor and managed sessionsThe editor and its managed sessions: the workspace and session lifecycle, session-bound control of the running game, and the human-facing editor surface.
Native export — engine exportExporting a game as one executable.
Foliage presetsPlant a scene's terrain with a named plant community in one call:
Input: the action map, remapping, and where a player's keys are keptThree documents meet here.
Make a kart race in 15 minutesStart from the Kart Starter, then add a rival, a start line, a sunny sky, roadside plants and a race HUD with a minimap.
Known issues (tester build 0.7)Thanks for testing.
LightingHow a Talos scene is lit in the HD renderer, what each part costs, and what it cannot do yet.
Look presetsReady-made looks: blocks of existing scene settings (meta.environment.sky, meta.environment.ambient, meta.render) for a scene.
MaterialsA material file is a physical material a person or an agent writes by hand: a small JSON file whose name ends in .material.json.
Writing scripts for multiplayerMultiplayer is coming; it isn't in this build. You can't turn on a networked game yet.
NetcodeMultiplayer is not available to games yet; these notes are the rules scripts will run under once it is.
NPCs: thinking characters as dataAn NPC type is one TypeScript file of data.
Finding out why a game is slowThe engine carries a flight recorder.
Talos raw query API — v1.0.0Frozen. This document is the contract packages/observe (step 06) and the critic (steps 07–08) are written against.
Script performance: writing behaviours that stay cheapBehaviours run on QuickJS, an interpreter.
The authoring SDKThe installed editor type-checks TypeScript behaviours and describes a project's screens.
Self-test: the release smoke check--self-test <scenario> plays a scenario inside the engine and exits with its verdict.
ShadersA shader file is a .shader.wgsl (asset kind shader): a few //! header lines, then plain WGSL with a surface() function.
Start hereThis page gets you from the installer to a game you can send to someone in about ten minutes, then into your first hour with the Kart starter.
The starter courseA small playable project: a third-person collection course with five pickups, a ramp, a flight of steps, a locked exit and a restart key.
Authoring Talos UIThis is the reference for writing a game screen: the files, the TSX, the stylesheet, the values a behaviour pushes in, and every diagnostic the engine will hand back.
Wheels and vehiclesTwo components.
Particle effects (.vfx.json)An effect is a file of one to eight emitters.