#gamedev #system #render #graphics

nightly wolfengine

Wolf is a set of modules for realtime rendering, realtime streaming and game developing

3 stable releases

3.0.2 Apr 14, 2022
3.0.1 Mar 25, 2022

#1504 in Game dev

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 is the next generation of Persian Game Engine which is a cross-platform open source game engine created by Pooya Eimandar This Wolf is a comprehensive set of Rust/C libraries for realtime rendering, realtime streaming and game developing, which is support Lua & Python as an embedded script and binding language.

Projects using Wolf

  • Wolf.Playout is a playout automation software
  • Falcon is a real time 3D monitoring system, developed at FANAP Co.
  • Barf is a real time streaming core for cloud gaming platform

Branches

  • main, Wolf3, is the latest version of Wolf which is written in Rust and contains some unsafe codes and is not ready for production
  • Wolf2 is written in C/C++ and is in maintenance mode
  • releases contains old releases and source codes

Build

  • Wolf 2/1 via CMake
  • Wolf 3 via Nightly toolchain
    rustup default nightly
    
    • For Webassembly :
      First you need to setup wasm32
    rustup target add wasm32-unknown-unknown
    
    Now run hello wolf demo
    ./build-wasm.sh
    ./run-wasm.sh
    
    Finally the demo will be served at http://localhost:8000
    • For Native :
    cd wolf-demo
    cargo run
    

Wolf Engine © 2014-2022 Pooya Eimandar

Dependencies

~8–48MB
~795K SLoC