Skip to content

olejaaaaaaaa/ferrum

Repository files navigation

CI Status

Ferrum

Ferrum is an experiment in creating a 2D/3D engine with graphical techniques from AAA engines

Preview

2025-08-03.17-51-59.mp4

The main goals of the engine:

- 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

Installation

  git clone https://github.com/olejaaaaaaaa/ferrum.git

Cube with texture Example

    cd ~/ferrum/examples/cube
    cargo run

Supported OS

The project is developed and tested mainly on Windows 10, to work on other OS, changes in the engine may be required

License

MIT or Apache-2.0

About

A game engine that wants to be memory-safe, fast, and convenient

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages