Skip to content

0.1.1

Latest

Choose a tag to compare

@CagdasErturk CagdasErturk released this 12 Aug 14:16
· 15 commits to main since this release
d26c5ad

The first release. All 27 engine crates are on the registry as renew-*, licensed Apache-2.0.

cargo add renew-frame renew-fixed renew-ecs

What is in it

A fixed-timestep loop over integer nanoseconds, Q47.16 fixed-point arithmetic, sparse-set component storage with a defined iteration order, seeded PCG32, 2D and 3D collision, a Vulkan RHI behind an interface naming no Vulkan type, 2D and 3D renderers, a retained UI solved in fixed point, audio, content-addressed asset packs, and input recording and replay.

Five crates are core. Every other crate is optional and removable, and CI builds and tests one configuration per removed crate to prove it.

The simulation core is deterministic by construction: same build, same seed, same inputs, same result, bit for bit, across Windows, Linux and macOS. Each platform emits its digests in CI and a final job compares them against one another.

Status

Early development. No module has reached stable maturity, APIs are unstable, and this is not yet ready to build a game on. Nothing here claims a maturity level it has not earned.