What the engine does today and what is only planned, from the crates, the plans and the reports. A badge says how far each one is. Nothing here is a shipped product.
Replayable simulation tested
Fixed tick of 1/64 s, seeded random numbers, a state hash, snapshot, restore and replay. CI compares the hash of native builds with the wasm32 build under wasmtime, and on macOS.
Source: kosmos-core, kosmos-sim, .github/workflows/engine.yml, engine-matrix.yml.
wgpu renderer prototype
Flat, toon and PBR looks, shadows, sky and clouds, grass, water, motion blur and an HDR tone map, with 54 JSON schemas for the data around it. Shaders are WGSL files in the repo.
Source: crates/kosmos-render/src, schemas/, looks/.
Headless protocol prototype
Typed JSON messages over stdio or WebSocket, a typed TypeScript client, and an MCP server over the same protocol. The step request is the only thing that advances the sim.
Source: kosmos-protocol, apps/kosmos-cli, packages/kosmos-protocol-sdk.
Editor prototype
An egui editor inside the native app: scene tree, inspector, gizmos, undo, and a list of labs. See The UI below.
Source: apps/kosmos-app/src/editor, kosmos-cmd.
HUD in TypeScript prototype
Solid components run on Hermes and drive a retained HUD tree that the app paints natively. See Architecture.
Source: crates/kosmos-host, kosmos-ui, games/kosmica-real.
Characters and faces prototype
Animation graph, 45 face channels, a face plate for heads without morph targets, wardrobe arithmetic, a mochi importer and glTF morph targets.
Source: kosmos-anim, -face, -faceplate, -wardrobe, -model.
Film, subtitles, audio prototype
Compiled film timelines with camera, actors, subtitles and cues. Cue-driven audio over kira, and a client for a local text-to-speech server.
Source: kosmos-film, kosmos-audio.
Assets prototype
A content-hashed cache with hot reload, and importers for glTF, FBX, OBJ and mochi. Mesh writers for STL, PLY, OBJ and 3MF, and a KTX2 writer.
Source: kosmos-assets, kosmos-model, kosmos-meshops, kosmos-texops.
Physics prototype
Rapier colliders, queries and a character controller. A rigid-body world exists but no app uses it. See Physics below.
Source: crates/kosmos-physics.
Airships prototype
Flight, decks, docking, sway and a planet to land on, checked against numbers from the web code. See Airships below.
Source: crates/kosmos-airship.
Browser runner unverified
A wasm and WebGPU runner builds a single canvas of the default scene. No public build was found and no browser frame time is measured.
Source: apps/kosmos-web.
Networking, game scripting in wasm planned
Named in the plan (kosmos-net, wasm components). No such crate exists. The plugin crate is data-only.
Source: docs/plans/rust-engine.md, crates/kosmos-plugin.
Mobile and consoles not found
Nothing in the repository targets iOS, Android or a console. The consoles idea belongs to the Godot work in Yakopop.
Source: searched Cargo.toml and CI files.
Sources: kosmos-engine .github/workflows, Cargo.toml, crates/kosmos-model, kosmos-audio, apps/kosmos-web. Read 24 Oct 2026.