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

wolf_engine

一个专注于灵活性和易用性的游戏框架

33个版本 (破坏性)

0.25.0 2022年11月26日
0.23.1 2022年9月6日
0.21.0 2022年7月6日
0.13.1 2022年3月24日

#1415 in 游戏开发

Download history 1/week @ 2024-03-13 37/week @ 2024-03-27 77/week @ 2024-04-03 1/week @ 2024-04-17 77/week @ 2024-04-24

每月 124 次下载
用于 wolf_engine_sdl2

MIT/Apache

29KB
287

Wolf Engine

CI Crates.io Crates.io

一个用 Rust 编写的简单、灵活且易于使用的游戏框架。

状态

Wolf Engine 目前处于非常早期的开发阶段。您应该预料到会缺少功能、错误、不断变化的 API 以及其他一些神秘的东西,直到发布 1.0。

功能

  • 简单且灵活的核心 API。
  • 易于使用的高级框架。
  • 图形、音频和窗口 API。
  • 2D 和 3D 图形。

平台支持

卓越的跨平台支持是 Wolf Engine 的主要目标之一。启用 --all-features 后,整个引擎应在桌面(Windows、Linux、MacOS)、移动(Android、iOS)和 WASM 上运行。在这些平台上无法构建/运行被视为错误。如果您遇到任何问题,请创建错误报告。

核心模块

核心模块旨在成为 wolf engine 的高度可移植子集,以实现更广泛的平台支持、FFI 以及对无标准平台的支持。理论上,核心模块应在 Rust 本身可以运行的任何平台上运行。
然而,对于无标准平台,您很可能需要提供自己的无标准兼容的 Context 数据和 EventLoop 实现。

使用

  • 文档 提供了引擎、其 API 的概述以及如何使用它的信息。从这里开始。
  • 示例文件夹 提供了各种概念的各种示例。

许可证

Wolf Engine 可在以下许可证下使用:

任选其一。

贡献

除非您明确声明,否则您有意提交以包含在作品中并由您定义的 Apache-2.0 许可证所涵盖的任何贡献,均应如上所述双许可,无需额外条款或条件。

依赖项

~46–270KB