Ferrum is an experiment in creating a 2D/3D engine with graphical techniques from AAA engines
2025-08-03.17-51-59.mp4
- Be productive and not waste resources In vain, but
the emphasis is on architecture, not on Highest
possible performance
- Provide a RenderGraph for easy description complex
graphic techniques
- Support for only one vulkan api through the library
ash >= 0.38. No RHI or additional layers for Using
multiple GAPIs
- Scripting support and ability to create scripts for
different languages. The main emphasis will be is aimed
at Rust/Lua scripts
- Be well-documented and have tests
git clone https://github.com/olejaaaaaaaa/ferrum.git
cd ~/ferrum/examples/cube
cargo run
The project is developed and tested mainly on Windows 10, to work on other OS, changes in the engine may be required
MIT or Apache-2.0