Evergine, formerly known as Wave Engine, is a multi-purpose game engine designed for fields such as entertainment and engineering. It is C#-based with a component-based architecture similar to engines like Unity.
Evergine is free for commercial use and supports multiple platforms, including Windows, Linux, Android, iOS, and the Web. However, the tooling is Windows-only, with the latest release requiring Visual Studio 2022 for development.
The engine sports a lightweight visual editor and includes standout features such as advanced PBR rendering, a customizable render pipeline, and support for modern graphics APIs like DirectX 12 and Vulkan.
The latest update marks the first major release in 2024 and includes several key enhancements.
Evergine now fully supports .NET 8.0 and benefits from the significant performance improvements introduced in C# 12. The latest .NET framework optimizes memory usage and reduces memory fragmentation. It also offers better compiler optimizations for faster, more efficient code execution, improved garbage collection, and faster startup times through Ahead-of-Time (AOT) compilation.
Other significant new features include Nested Prefabs and a Prefab Editor. Similar to implementations in other engines, this feature allows developers to create complex, hierarchical structures by embedding prefabs within other prefabs.
The new Prefab Editor provides an interface for creating, editing, and managing prefabs. This editor offers real-time updates and gives users precise control, allowing for detailed adjustments without affecting existing instances until changes are applied.
In this release, support for GTLF Draco compression has been added. Draco is a library developed by Google for compressing and decompressing 3D geometric meshes and point clouds. You can now use compressed glTF files for your content, significantly reducing the overall file size.
The engine has also seen improvements for developing XR experiences, making the process smoother and more flexible. These enhancements include updates to Evergine's Mixed Reality Toolkit (MRTK) and Extended Reality Viewer (XRV) libraries.
MRTK now features ListView improvements, new data adapters, and a new ComboBox control. XRV has received a notification hub, customizable title bars, and flexible action buttons. Additionally, support for the Meta Quest 3 has been added, meaning all new features have been reviewed and optimized, including color passthrough, to ensure optimal performance.
Other additions include the integration of the SkiaSharp library for image loaders, significantly improving the loading times of images at runtime or from assets, especially on platforms like Meta Quest and Web.
New Evergine.Runtime libraries have also been added, enhancing the flexibility and efficiency of loading dynamic models in Evergine. These libraries are useful for scenarios where your models are not part of the initial application bundle, meaning they are not static application assets or are marked as raw assets.
For more information and to download the latest version, visit the Evergine website.