OpenEngine
Cross-platform C++ game engine with Vulkan rendering, C# scripting, and hot-reload. Built for developers who demand performance and control.
Vulkan Renderer
GPU-driven rendering pipeline with PBR, indirect draws, and Vulkan 1.3 support. Fully configurable for your target hardware.
Cross Platform
Windows (primary), Linux (C++ engine), macOS (C++ engine + Editor + scripting). Same codebase, multiple targets.
Shader Compilation
Built-in Vulkan shader compilation via glslc. Shaders are compiled automatically through the vcpkg-managed shaderc pipeline.
MoltenVK Support
Vulkan on macOS via MoltenVK. Support for VK_KHR_draw_indirect_count with custom PR builds until official support lands.
Every feature is designed to compose seamlessly. Mix and match based on your project's needs — Vulkan rendering, C# scripting, and the editor work together out of the box.
Alice Chen — Indie Developer
"I've tried a couple times to build a multiplayer game but it never went well until I tried out OpenEngine. Makes the entire process so much easier. The developers create YouTube tutorials and help people out in the Discord server, so there's constant support. Overall highly recommend."
Marcus Rivera — Game Design Lead
"The Vulkan rendering pipeline is incredibly fast. We ported our entire scene graph in two weeks. Hot-reload scripting alone saved us countless iteration cycles."
Sarah Jenkins — Technical Artist
"C# scripting integration is seamless. Write game logic in C#, iterate with hot-reload, and the C++ engine handles rendering at full speed. Best of both worlds."
David Park — Studio Founder
"We switched from Unity to OpenEngine for our next title. The performance gains were immediate, and the C# scripting made the transition painless for our team."
Emma Watson — Senior Engineer
"The build system is a dream. CMake + vcpkg just works. No more dependency hell. Cross-platform builds from day one."
Liam Nakamura — Indie Hobbyist
"As a solo dev, OpenEngine gives me AAA-level rendering without the complexity. The community is incredibly helpful. Couldn't ask for a better engine to learn on."
Alice Chen — Indie Developer
"I've tried a couple times to build a multiplayer game but it never went well until I tried out OpenEngine. Makes the entire process so much easier. The developers create YouTube tutorials and help people out in the Discord server, so there's constant support. Overall highly recommend."
Marcus Rivera — Game Design Lead
"The Vulkan rendering pipeline is incredibly fast. We ported our entire scene graph in two weeks. Hot-reload scripting alone saved us countless iteration cycles."
Sarah Jenkins — Technical Artist
"C# scripting integration is seamless. Write game logic in C#, iterate with hot-reload, and the C++ engine handles rendering at full speed. Best of both worlds."
David Park — Studio Founder
"We switched from Unity to OpenEngine for our next title. The performance gains were immediate, and the C# scripting made the transition painless for our team."
Emma Watson — Senior Engineer
"The build system is a dream. CMake + vcpkg just works. No more dependency hell. Cross-platform builds from day one."
Liam Nakamura — Indie Hobbyist
"As a solo dev, OpenEngine gives me AAA-level rendering without the complexity. The community is incredibly helpful. Couldn't ask for a better engine to learn on."
Open source is powered by its community. If you'd like to contribute to OpenEngine — whether through code, documentation, or ideas — check out our GitHub repository and join the conversation. Every contribution matters.
Ready to Build?
Join the community and start building games with OpenEngine.