mach
zig engine for games & apps
Build high-performance, truly cross-platform, robust & modular games, visualizations, and apps in Zig.
In development since 2021|What's new in v0.3?
Zig is a general-purpose simple programming language featuring compile-time code execution, blazing-fast compilation speeds, and bare-metal performance.
Get started in ~60 seconds
Zero system dependencies to slow you down; only zig is needed, we build and package the few relevant dependencies on our own.
To run on your machine:
$ git clone https://code.hexops.org/hexops/mach
$ cd mach/ && git checkout 0.4
$ zig build run-core-textured-cube
Requires this nominated Zig version | known issuesComprehensive, but modular
Competitive with other engines
We're not there yet, but our ultimate aim is for Mach to have deeply-integrated components that make it a full, modern game engine (including a graphical editor.)
Comprehensive, but modular
Engines of today are monolithic, you must embrace everything their way and getting just a subset is difficult or impossible. Many indie gamedevs choose libraries or frameworks as a result, but often spend time gluing libraries together.
Mach aims to be a bunch of modules, carefully designed to work together nicely and without writing a bunch of glue code, building up to a unified (complete engine) experience. Use the parts you want.