Welcome to the Wolf Engine source code.
The Wolf Engine is the next generation of Persian Game Engine which is a cross-platform open source game engine created by Pooya Eimandar. The Wolf is a comprehensive set of C++ open source libraries for realtime rendering, realtime streaming and game developing, which is support Lua and WASM as an embedded scripting languages.
- Prerequisites - For windows, make sure install the latest Windows 11/10 SDK
then make sure get the main branch
git clone https://github.com/WolfEngine/WolfEngine.git --branch main --depth 1
To list configure presets: cmake . --list-presets
To list build presets: cmake --build --list-presets
To install wolf: cmake --install <build-dir> --prefix <prefix>
For example for building wolf for android:
cmake . --preset android-arm64-release
cmake --build --preset android-arm64-release
For example for building wolf for windows:
cmake . --preset win-x64-release
cmake --build --preset win-x64-release
cmake --install C:/WolfEngine/build/win-x64-release --prefix C:/wolf
Dynamic LOD Generation using Simplygon
Not Supported | Planned | In Progress | Done |
---|---|---|---|
β | π | π§ | β |
API | Windows | Linux | macOS | iOS | Android | Wasm |
---|---|---|---|---|---|---|
GPU | Vulkan/OpenGL ES π§ | Vulkan/OpenGL ES π | MoltenVK π | MoltenVK π | Vulkan/OpenGL ES π | WebGL/WebGPU π |
API | Windows | Linux | macOS | iOS | Android | Wasm |
---|---|---|---|---|---|---|
Bitmap | β | β | π | π | π | β |
FFmpeg | β | β | π | π | π | β |
JPEG | β | β | π | π | π | β |
OpenAL | β | β | π | π | π | β |
PNG | β | β | π | π | π | β |
WebP | π | π | π | π | π | β |
API | Windows | Linux | macOS | iOS | Android | Wasm |
---|---|---|---|---|---|---|
gRPC | π | β | β | β | β | β |
Janus | π§ | β | β | β | β | β |
QUIC | β | π | π | π | π | β |
RIST | β | π | π | π | β | β |
RTMP | π | β | β | β | β | β |
RTSP | β | π | π | π | π | β |
SRT | β | π | π | π | π | β |
webRTC | π | π | π | π | π | π |
WebSocket | β | β | π | π | π | π |
API | Windows | Linux | macOS | iOS | Android | Wasm |
---|---|---|---|---|---|---|
Coroutine | β | β | π | β | β | β |
GameTime | β | β | π | π | π | β |
Gamepad | β | β | π | π | π | β |
Virtual Gamepad | β | β | β | β | β | β |
Log | β | β | π§ | π§ | π§ | π§ |
LuaJit | π | π | π | π | π | β |
LZ4 | β | β | π | π | π | β |
LZMA | β | β | π | β | β | β |
OpenTelemetry | π | π | π | β | β | β |
RAFT | π | π | π | π | π | π |
Screen Capture | π | π§ | π§ | β | β | β |
Signal Slot | β | β | π§ | β | β | β |
Stacktrace | β | β | π§ | π§ | π§ | β |
Sycl | π | π | π | β | β | β |
TCP | β | β | π | π | π | β |
Trace | β | β | π | π | π | β |
UDP | π§ | π | π | π | π | β |
Wasm3 | π | π | π | π | π | π |
- Wolf.Playout, a playout automation software
- Falcon, a real time 3D monitoring system
- PlayPod, the first cloud gaming platform launched in Middle East
- RivalArium, play and rival other users via our leagues and duels from any device, any location and let your skills generate income
Wolf Engine Β© 2014-2023 Pooya Eimandar