#gamedev #system #render #graphics

nightly wolfengine

Wolf是一个实时渲染、实时流和游戏开发的模块集

3个稳定版本

3.0.2 2022年4月14日
3.0.1 2022年3月25日

#1403 in 游戏开发

Apache-2.0

220KB
5K SLoC

Rust 3.5K SLoC // 0.1% comments C++ 1.5K SLoC // 0.1% comments

Wolf Engine LGPL v3 licensed wakatime

WolfEngine

Wolf Engine是下一代波斯游戏引擎,这是一个由Pooya Eimandar创建的跨平台开源游戏引擎。这个Wolf是一套用于实时渲染、实时流和游戏开发的Rust/C库,支持将Lua和Python作为嵌入式脚本和绑定语言。

使用Wolf的项目

  • Wolf.Playout是一个播放自动化软件
  • Falcon是一个由FANAP Co.开发的实时3D监控系统
  • Barf是云游戏平台的实时流核心

分支

  • main,Wolf3是Wolf的最新版本,用Rust编写并包含一些不安全的代码,尚未准备好用于生产
  • Wolf2是用C/C++编写的,目前处于维护模式
  • releases包含旧版本和源代码

构建

  • Wolf 2/1通过CMake构建
  • Wolf 3通过Nightly工具链构建
    rustup default nightly
    
    • 对于Webassembly
      首先需要设置wasm32
    rustup target add wasm32-unknown-unknown
    
    现在运行hello wolf演示
    ./build-wasm.sh
    ./run-wasm.sh
    
    最后,演示将在https://127.0.0.1:8000上提供
    • 对于本地
    cd wolf-demo
    cargo run
    

Wolf Engine © 2014-2022 Pooya Eimandar

依赖

~8–49MB
~788K SLoC