Skip to content
@renew-engine

renew

A game engine in Rust, built code-first: deterministic simulation, Vulkan rendering, and every capability driveable from the command line.
renew, an AI-first game engine in Rust

A game engine in Rust, built to be operated


Most engines are built around an editor, and everything else reaches the engine through whatever that editor exposes. renew is built the other way around. Every capability is a library with a command-line face and machine-readable output, so a developer at a terminal, a build script, a CI job and an autonomous agent all drive it the same way. That is what AI-first means here.

The simulation underneath is bit-deterministic: same build, same seed, same inputs, same result, byte for byte. CI checks that on five targets at once, desktop and mobile, and a digest that differs anywhere fails the build.

A voxel arena seen from above, its walls and floor lit First-person view of a voxel floor with a block broken out of it and debris particles A side-scrolling game frame: a yellow bird between green pipes on a blue sky

Left and centre: cube. Right: glide. Two of the six samples that ship with the engine, and each picture was produced by the sample it shows.


Apache-2.0  ·  Published at 0.1.1  ·  Early development

CI Nightly checks

Popular repositories Loading

  1. renew renew Public

    renew engine: an AI-first game engine in Rust, built to be operated. Bit-deterministic fixed-timestep simulation in Q47.16 fixed point, Vulkan rendering through ash, and every capability driven fro…

    Rust 24

  2. .github .github Public

    Organization-wide files for renew-engine, including the profile page shown at github.com/renew-engine.

Repositories

Showing 2 of 2 repositories

Top languages

Loading…

Most used topics

Loading…