🦀 Rust modular game engine made from scratch. The code is divided into crates, each having example to better understand how the engine works.
Check out the todo list at todo.txt
.
Event scheduling debug logging can be enabled using the flag
--features "rgine/schedulelog"
or theschedulelog
feature of the rgine root crate. (Consider logging into a file using for example> log.txt
on windows)
- 2D Rendering:
Path:examples/render2d
How to run:cargo run -p rgine_render2d_example
Event scheduling debug logging can be enabled using the flag
--features "rgine_modules/debuglog"
or thedebuglog
feature of the crate. (Consider logging into a file using for example> log.txt
on windows)
- Simple Render pass:
Path:core/graphics/examples/simple.rs
How to run:cargo run -p rgine_graphics --example simple
-
Windowed:
Path:core/platform/examples/windowed.rs
How to run:cargo run -p rgine_platform --example windowed
-
Headless: TODO...
- Walkthrough:
Path:core/modules/examples/walkthrough.rs
How to run:cargo run -p rgine_modules --example walkthrough