33 releases (breaking)
0.25.0 | Nov 26, 2022 |
---|---|
0.23.1 | Sep 6, 2022 |
0.21.0 | Jul 6, 2022 |
0.13.1 | Mar 24, 2022 |
#1614 in Game dev
Used in wolf_engine_sdl2
29KB
287 lines
Wolf Engine
A simple, flexible, and easy-to-use game framework written in Rust.
Status
Wolf Engine is currently in very early development. You should expect missing features, bugs, changing APIs, and other spooky stuff until release 1.0.
Features
- Simple, and flexible core API.
- Easy-to-use high-level Framework.
- Graphics, audio, and window APIs.
- 2d and 3d graphics.
Platform Support
Excellent cross-platform support is one of the main goals of Wolf Engine. The entirety of the engine, with
--all-features
enabled, should work on Desktop (Windows, Linux, MacOS), Mobile (Android, iOS), and WASM. Failure to
build / run on these platforms is considered a bug. Please create a bug report if you run into any problems.
The Core Module
The core module is intended to be a highly-portable subset of wolf engine enabling wider platform support, FFI, and
support for no-std platforms. The core module should theoretically run on any platform Rust itself can run on.
However, for no-std platforms, you will very likely need to provide your own no-std-compatible Context
data, and
EventLoop
implementation.
Usage
- The documentation provides an overview of the engine, and its APIs, and how to use it. Start here.
- The examples folder provides a range of examples for various concepts.
License
Wolf Engine is licensed under either:
At your option.
Contribution
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.
Dependencies
~45–270KB