A simple, and flexible game framework written in Rust.
Usage documentation, and interactive examples can be found on docs.rs, and in the examples/ directory.
Wolf Engine is currently in very early development. You should expect missing features, bugs, changing APIs, and other spooky stuff until release 1.0.
- Hardware-accelerated 2D, and 3D graphics.
- Back-end agnostic input events, and input state provided by Input Helper.
- High-level Framework providing many convenient features.
- Fixed updates, inspired by Fix Your Timestep!.
- Hot-reloading, to help speed up game development.
To use the latest release version:
[dependencies]
wolf_engine = "*"
To use the latest development version:
wolf_engine = { git = "https://github.com/AlexiWolf/wolf_engine" }
To add the latest release to your project.
framework
: Enable the high-level framework (enabled by default.)logging
: Enable built-in logging implementation.serde
: Enable Serde support for some types.window
: Enable Wolf Engine's high-level window API.
See the documentation, or the Quick-Start example, for basic usage examples.
Wolf Engine is licensed under either:
At your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without additional terms or conditions.