An open-source C++ 3D engine with modern graphics, featuring a standalone editor, Lua scripting, and cross-platform support.
Wicked Engine is an open-source 3D engine built in C++ that provides a modern graphics pipeline, cross-platform support, and tools for game development and graphics projects. It solves the need for a performant, accessible engine that supports both low-level programming and rapid prototyping via Lua scripting.
Graphics programmers, game developers, and students looking for a modern, extensible 3D engine to build games, simulations, or learning projects with C++ or Lua.
Developers choose Wicked Engine for its combination of high-performance rendering (DirectX 12/Vulkan), integrated editor, and scripting support, all in a permissively licensed open-source package.
3D engine with modern graphics
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports DirectX 12 on Windows and Vulkan on Linux for advanced effects like FXAA and dynamic lighting, ensuring high-performance graphics.
Builds for Windows, Linux, macOS, Xbox Series X|S, and PlayStation 5 from a single codebase, with clear platform-specific build instructions.
Includes Wicked Editor for importing, editing, and exporting models in formats like FBX and GLTF, streamlining asset workflows without external tools.
Full engine control via Lua allows gameplay logic changes without recompiling C++ code, speeding up iteration and rapid prototyping.
Released under an open-source license, enabling free use and modification for both personal and commercial projects without restrictive terms.
Xbox Series X|S and PlayStation 5 support requires non-public extension files, limiting accessibility and transparency for console development.
Setup involves platform-specific tools (e.g., Visual Studio, Xcode, CMake) and dependencies like SDL2 on Linux, which can be time-consuming and error-prone.
Lacks built-in features for networking, advanced physics, or comprehensive UI frameworks, requiring additional development or third-party integrations.
Compared to larger engines, there are fewer tutorials, assets, and plugins available, increasing reliance on self-sufficiency and documentation.