Skip to content

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.

  • 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.