Skip to content
View source

FAQ

Not exactly. It is a runtime: the Host knows memory, devices and time, not games, lights or meshes. Games, renderers, physics and sound are programs written as .ent Kernels and .esn scenes, with reusable parts in packages/. The repository does hold whole games (slg, arcade, voxel) and protocol bridges to external hosts and DCC tools.

Not to use it. No example has a line of Rust: you write .ent and .esn and run them with entelechy. Rust (1.93 or later) is needed only to build from source or change the runtime.

docs/USAGE.md describes a release’s layout (bin/entelechy, include/, lib/, *-wasm32-wasip1.wasm, *-web), but the repository is private and HANDOFF.md says no release is planned. Build from source for now.

The three backends disagree. Which is right?

Section titled “The three backends disagree. Which is right?”

The interpreter (--backend cpu). The JIT matches it bit for bit, the GPU to rounding. entelechy replay --round-apart checks whether a program leans on one rounding.

Nothing. A change that fails to compile or validate is refused at file:line:column and the running version keeps running; a frame whose evaluation fails commits no state and no file write. See Hot swap & validation.

Through the creation protocol: entelechy serve scene.esn, then JSON lines on stdin/stdout; or --listen for TCP/WebSocket, or the C ABI’s entelechy_request. Any model, any language, the same authority rules as the CLI and Player.

Yes. Entelechy builds to WebAssembly: its JIT writes WebAssembly the page loads, and its GPU backend runs on the browser’s WebGPU (Chrome and Edge 137 and later). bridges/web/play.html is the Player in a page. See Embedding & bridges.

The repository Fynn-3D/entelechy is private; source links open only for accounts with access.

How do these docs relate to the repository’s docs/?

Section titled “How do these docs relate to the repository’s docs/?”

The repository’s README.md and docs/*.md are the authoritative English documents. This site reorganizes them and the source into a manual and a reference; the Class reference is generated from the source’s own tables and rustdoc. Where they differ, the repository wins; see About these docs.