Mach v0.2 Released, Zig Game Engine and Graphics Toolkit

Mach is a Zig game engine and graphics toolkit for building high-performance, truly cross-platform, robust and modular games, visualization and desktop/mobile GUI applications.

The release announcement stated that the team has been developing Mach for two years, and this version has gone through a development cycle of more than a year, including thousands of commits and fixing more than 300 issues.

An important change in version 0.2 is the complete separation of Mach Core and Mach Engine - allowing users to better choose the features they need. For example, if someone only needs to use the underlying window, input and GPU functions, and does not need other features, then he can only choose Mach Core. If you only need the engine, then just use the Mach Engine.

 

Mach Core

Mach core is aimed at achieving true cross-platform low-level windowing, input and GPU functionality. It currently supports Linux, Windows, and Mac, and support for WebAssembly and browsers is under active development, with support for mobile devices in the future.

Mach Core compiles Google Chrome's WebGPU implementation using Zig's build system, which combines the power of Vulkan, DirectX, Metal, and modern OpenGL into a concise graphics API and shader language.

There is also seamless multi-threading, which means that rendering and input processing can be completely decoupled from each other for smooth window resizing, and the rendering loop and input processing can run at different frequencies. For example, for a 60FPS rendering loop, typically the application handles keyboard and mouse events dynamically much faster (comparable to what the operating system can provide).

Mach Engine

The development team stated that the Mach Engine is not yet ready for public availability. The focus of the v0.2 version is to deeply modify and improve its infrastructure, mainly to build the Zig gamedev ecosystem, and for Mach Core, Engine and a game that is starting to develop Build the required base packages.

See the release announcement for details .

Guess you like

Origin www.oschina.net/news/253816/mach-v0-2-released
Recommended