An open-source, modular C++ game engine with a feature-rich editor and visual scripting.
ezEngine is an open-source C++ game engine that provides a modular and flexible foundation for game development. It includes a feature-rich editor, visual scripting capabilities, and supports both full engine usage and selective integration of components. The engine is designed to be efficient and easy to use, with a focus on allowing developers to build custom solutions on top of its core systems.
Game developers and engineers looking for a modular, open-source C++ game engine, particularly those who want to customize or extend engine functionality or integrate specific features into their own projects.
Developers choose ezEngine for its modular architecture, which allows them to use only the components they need, and its strong emphasis on a solid, efficient foundation. The included editor and visual scripting tools enable rapid prototyping and development.
An open source C++ game engine.
Allows users to pick individual features or use the entire engine, with larger functionalities like physics and sound implemented as plugins, enabling high customization as described in the design philosophy.
Includes an editor for rapid prototyping, visual scripting, and integration with custom C++ code, which speeds up development cycles according to the documentation.
Non-rendering functionality compiles on Windows, Android, Linux, and macOS, providing flexibility for multi-platform projects, as noted in the supported platforms section.
Emphasizes ease of use and efficiency, making it suitable for building custom engines on top of its core systems, as highlighted in the design philosophy.
Full engine functionality is currently only available on Windows due to Direct3D 11 usage, with Vulkan port ongoing and experimental Linux port not productive, restricting cross-platform development.
Releases are infrequent, and users are generally expected to build the engine themselves from source, which can be a barrier for quick onboarding and maintenance.
Compared to mainstream engines, ezEngine has a smaller community and fewer third-party resources, which may limit support, tutorials, and asset availability for complex projects.
Protocol Buffers - Google's data interchange format
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
JSON for Modern C++
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.