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

