#gamedev #engine #framework #flexible #wolf #game #game-engine

wolf_engine

A game framework with a focus on flexibility and ease of use

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

MIT/Apache

29KB
287 lines

Wolf Engine

CI Crates.io Crates.io

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

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