Today we are looking at WickedEngine, an open source C++ based 3D game engine with Direct 11/12/Vulkan rendering paths, an Entity Component System and Lua scripting available. It is inspired by the XNA programming model and has no external dependencies, making it incredibly easy (especially for a C++ project) to get started. Additionally there is a fully functional level editing tool available, already compiled and ready to use. The full list of features is available here. The engine supports Windows platforms including PC and UWP (Phone, XBox, PC).
WickedEngine describes itself as:
Wicked Engine is an open-source game engine written in C++. The main focus is to be easy to set up and use, light weight, high performance, and graphically advanced. The full source code is provided with the MIT license, which means, anyone is free to use it for anything without additional considerations. The code shall not contain any parts with other licensing. The code is hosted on GitHub: https://github.com/turanszkij/WickedEngine For any questions, please open an issue there.
Additionally the developer has maintained a very interesting technical blog on the topic of engine development available here.
WickedEngine is not the only modern open source C++ 3D game engine. Other similar engines we’ve covered recently include:
Learn more about WickedEngine and see the editor in action in the video below: