- Multi-Engine Support: Unity, Unreal Engine, and generic game engines
- Dynamic Renderer Detection: Auto-detects D3D11/D3D12 rendering backends
- Feature-Based Architecture: Plugin-style system with auto-registration
- Localization: Built-in support for English, German, and Polish
- Custom ImGui Widgets: Professional UI components with animations
- Config System: Automatic save/load with JSON serialization
- Compile-Time Hashing: CRC64 string hashing for performance
The framework itself can be configured inside of FrameworkConfig.h
FRAMEWORK_VERSION: Current version inMajor.Minor.Reworkformat (e.g.,7.0.0)FRAMEWORK_X64: Automatically set based on build configurationENGINE_UNREAL | ENGINE_UNITY | ENGINE_OTHER: Select target engine type (only one can be enabled)FRAMEWORK_RENDER_DYNAMIC: Auto-detect rendering backendFRAMEWORK_RENDER_D3D11 | FRAMEWORK_RENDER_D3D12: Manually specify renderer
SDK_IMPORTED: Reminder to import SDK before building- SDK Generation: Use Dumper-7 or CheatGear (paid)
MONO_DLL: Mono DLL name (default:mono-2.0-bdwgc.dll)DEFAULT_ASSEMBLY_NAME: Path to Assembly-CSharp.dll
This project is built using Xmake. Use the VS Code extension for the best experience.
- Xmake: Follow instructions at xmake.io
- Vcpkg: For dependency management. Follow instructions at the vcpkg repo
git clone https://github.com/Omega172/OmegaWare-Framework.git
cd OmegaWare-Framework# Configure build mode
xmake config -m <debug|release> -a x64 -p windows
# Build project
xmake build
# Or use VS Code tasks (Ctrl+Shift+B)
# - xmake: Build (Debug)
# - xmake: Build (Release)xmake project -k vsxmake2022 -m "debug;release"Note: x86 and ARM builds are not officially supported and may require modifications.
This project is licensed under the terms specified in LICENSE.
Contributions are welcome! Please feel free to submit issues and pull requests.
If you find this project useful, consider giving it a star!


