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