ezEngine is an open-source cross-platform C++ based mostly sport engine with a give attention to ease of use. It offers a full Unity-like enhancing surroundings in addition to each a visible scripting interface in addition to AngelScript assist.
Chances are you’ll be asking your self, why would I (or wouldn’t I) select to make use of the ezEngine? Properly, their web site has that coated:
When to make use of ezEngine
ezEngine is designed to be a fantastic foundation for classy tasks. It offers you with plenty of performance that’s tedious and tough to construct, similar to environment friendly STL like container lessons, a high-performance scenegraph, useful resource streaming and rather more. It may be used to construct the tech for video games, in addition to for trade functions. In lots of code bases the decrease degree performance is messy and buggy, as a result of it’s arduous (and boring) to construct these components, and sport builders moderately spend time on making fairly photos. In EZ the bottom performance is clear, constant, environment friendly and totally unit-tested. It builds on Home windows, Mac, Linux and Android.
Out of the field EZ can be utilized to create video games simply with scripting. Nevertheless, it’s meant for individuals who want or need to construct their very own expertise and are searching for a fantastic basis to construct on prime of. The ezEditor is a robust and strong software that allows fast iteration on concepts with quick startup-times and WYSIWYG real-time enhancing. It is usually fully elective, in case you want a distinct sort of workflow.
EZ can be an excellent match for college kids concerned about studying how trendy sport engines work. It’s simple to setup, compiles quick, is nicely documented, and straight-forward to increase. We additionally welcome contributions within the type of code or artwork.
When to not use ezEngine
ezEngine is principally developed on Home windows. The renderer at the moment makes use of DX11. A Vulkan port is in growth and the instruments are being ported to Linux as nicely, nevertheless that is nonetheless within the early section and never but productively usable.
It is usually not comparable in function completeness to business choices similar to Unreal or Unity. Though it does assist scripting sport logic each with AngelScript and Visible Scripting, it isn’t meant for low-code or no-code growth. The scripting capabilities are restricted, for a lot of sport concepts it’s worthwhile to be snug writing C++ code.
Key Hyperlinks
You’ll be able to study extra concerning the C++ based mostly ezEngine and see it in motion within the video beneath.