wolf_engine

Crates.iowolf_engine
lib.rswolf_engine
version0.25.0
sourcesrc
created_at2022-01-15 23:07:04.138095
updated_at2022-11-26 18:04:41.628589
descriptionA game framework with a focus on flexibility and ease of use.
homepagehttps://github.com/AlexiWolf/wolf_engine
repositoryhttps://github.com/AlexiWolf/wolf_engine
max_upload_size
id514580
size30,552
Lexi (AlexiWolf)

documentation

README

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.

Commit count: 739

cargo fmt