ferravex
GitHub
An original Rust game engine

Small core.
Big worlds.

Build compact 2D and 3D games with engine systems you can read, shape, and own.

Ferravex Courtyard with low-poly stone buildings, timber cargo and operators
2D + 3DOne shared Rust foundation
2 examplesPlayable in your browser
Zero third-party cratesAcross the entire workspace
MIT licensedSource under nearbycoder

Built to be played.

Play two original games built exclusively with Ferravex systems and browser APIs.

Start with systems.
Keep control of the game.

Fixed ticks, generational entities, 2D/3D physics, reusable meshes, gameplay rules and netcode. Applications own the frame loop.

Read the implementation, run the tests, and use only what you need. The documentation links directly to the code.

Read the architecture
[dependencies]
ferravex = { git = "https://github.com/nearbycoder/ferravex" }

# Clone the source to explore the full examples.
Find your way

Type to search.