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
To list configure presets: cmake . --list-presets
To list build presets: cmake --build --list-presets
In order to configure, build and test using CMakePresets you must have set the following environment variables:
- NDK (e.g. C:\Android\android-ndk-r25b)
In terminal/command line use presets:
cmake . --preset android-arm64-release
cmake --build --preset default-build-android
Dynamic LOD Generation using Simplygon
| Planned | In Progress | Done |
|---|---|---|
| 📝 | 🚧 | ✅ |
| API | Windows | Linux | macOS | iOS | Android | Wasm |
|---|---|---|---|---|---|---|
| QT | Vulkan/OpenGL ES 🚧 | Vulkan/OpenGL ES 📝 | Metal 📝 | Metal 📝 | Vulkan/OpenGL ES 📝 | WebGL:memo: |
| API | Windows | Linux | macOS | iOS | Android | Wasm |
|---|---|---|---|---|---|---|
| FFmpeg | ✅ | 📝 | 📝 | 📝 | 📝 | ❌ |
| JPEG | ✅ | 📝 | 📝 | 📝 | 📝 | ❌ |
| OpenAL | ✅ | 📝 | 📝 | 📝 | 📝 | ❌ |
| PNG | ✅ | 📝 | 📝 | 📝 | 📝 | ❌ |
| WebP | 📝 | 📝 | 📝 | 📝 | 📝 | ❌ |
| API | Windows | Linux | macOS | iOS | Android | Wasm |
|---|---|---|---|---|---|---|
| gRPC | 📝 | ❌ | ❌ | ❌ | ❌ | ❌ |
| QUIC | 📝 | 📝 | 📝 | 📝 | 📝 | ❌ |
| RIST | ✅ | 📝 | 📝 | 📝 | ✅ | ❌ |
| RTMP | 📝 | ❌ | ❌ | ❌ | ❌ | ❌ |
| RTSP | 📝 | 📝 | 📝 | 📝 | 📝 | ❌ |
| SRT | 📝 | 📝 | 📝 | 📝 | 📝 | ❌ |
| webRTC | 📝 | 📝 | 📝 | 📝 | 📝 | 📝 |
| WS | 🚧 | 📝 | 📝 | 📝 | 📝 | 📝 |
| API | Windows | Linux | macOS | iOS | Android | Wasm |
|---|---|---|---|---|---|---|
| Fiber | ✅ | 📝 | 📝 | ❌ | ❌ | ❌ |
| Gamepad | 🚧 | 📝 | 📝 | 📝 | 📝 | 📝 |
| Gamepad Simulator | 🚧 | 📝 | 📝 | ❌ | ❌ | ❌ |
| Log | ✅ | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 |
| LuaJit | 📝 | 📝 | 📝 | 📝 | 📝 | ❌ |
| LZ4 | ✅ | 📝 | 📝 | 📝 | 📝 | ❌ |
| LZMA | ✅ | 📝 | 📝 | ❌ | ❌ | ❌ |
| OpenTelemetry | 📝 | 📝 | 📝 | ❌ | ❌ | ❌ |
| RAFT | 📝 | 📝 | 📝 | 📝 | 📝 | 📝 |
| Screen Capture | 📝 | 🚧 | 🚧 | ❌ | ❌ | ❌ |
| Signal Slot | ✅ | 🚧 | 🚧 | ❌ | ❌ | ❌ |
| Stacktrace | ✅ | 🚧 | 🚧 | 🚧 | 🚧 | ❌ |
| Socket | ✅ | 📝 | 📝 | 📝 | 📝 | ❌ |
| Sycl | 📝 | 📝 | 📝 | ❌ | ❌ | ❌ |
| Trace | ✅ | 📝 | 📝 | 📝 | 📝 | ❌ |
| 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-2022 Pooya Eimandar

