What is Warp?
Warp is a 2D game and simulation engine written in Rust, accompanied by a graphical editor. The source workspace separates the engine (warp_core), the editor (warp_editor), and a browser-oriented host (warp_browser).
The useful product idea is simple: shorten the path from creator intent to an interactive world. A project supplies its code and data; the editor makes that project inspectable; the runtime turns the project’s renderer calls into a frame through wgpu.
Warp is not presented here as a finished general-purpose simulation platform, and it is not a Unity comparison product. Broader simulation is a direction the architecture can grow toward. The current evidence is a working 2D engine/editor codebase with explicit project, rendering, input, asset, and build seams.
The boundary
Section titled “The boundary”- Warp owns: the runtime, rendering context, editor chrome, project manifest, build/run loop, and platform plumbing.
- A project owns: its renderer implementation, gameplay or simulation rules, assets, and project-specific persistence.
That separation is visible in the Renderer trait and in warp_app.toml, which describes a project without compiling its code.