Sitelet https://github.com/awsym/WolfEngine
Skip to content
 
 

Repository files navigation

Wolf Engine Apache licensed CodeQL

WolfEngine

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.

Build

  • Prerequisites - For windows, make sure install the latest Windows 11/10 SDK

CMakePresets

To list configure presets: cmake . --list-presets To list build presets: cmake --build --list-presets

Android

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

Recent Sample

Dynamic LOD Generation using Simplygon

Dynamic LOD Generation gif

Supported platforms

Planned In Progress Done
📝 🚧 ✅

Supported platforms and APIs for render module

API Windows Linux macOS iOS Android Wasm
QT Vulkan/OpenGL ES 🚧 Vulkan/OpenGL ES 📝 Metal 📝 Metal 📝 Vulkan/OpenGL ES 📝 WebGL:memo:

Supported platforms and APIs for media module

API Windows Linux macOS iOS Android Wasm
FFmpeg ✅ 📝 📝 📝 📝 ❌
JPEG ✅ 📝 📝 📝 📝 ❌
OpenAL ✅ 📝 📝 📝 📝 ❌
PNG ✅ 📝 📝 📝 📝 ❌
WebP 📝 📝 📝 📝 📝 ❌

Supported platforms and APIs for stream module

API Windows Linux macOS iOS Android Wasm
gRPC 📝 ❌ ❌ ❌ ❌ ❌
QUIC 📝 📝 📝 📝 📝 ❌
RIST ✅ 📝 📝 📝 ✅ ❌
RTMP 📝 ❌ ❌ ❌ ❌ ❌
RTSP 📝 📝 📝 📝 📝 ❌
SRT 📝 📝 📝 📝 📝 ❌
webRTC 📝 📝 📝 📝 📝 📝
WS 🚧 📝 📝 📝 📝 📝

Supported platforms and APIs for system module

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 📝 📝 📝 📝 📝 📝

Projects using Wolf

  • 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

About

Wolf is a set of modules for real-time rendering, real-time streaming and game developing

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages