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.
![]() |
![]() |
![]() |
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.


