Mach is a Zig game engine & graphics toolkit for building high-performance, truly cross-platform, robust & modular games, visualizations, and desktop/mobile GUI apps. Learn more We’ve been developing Mach for ~2 years; this release includes over a year of work, thousands of commits, and fixes 300 issues. On your machine in just ~60 seconds With this Zig nightly version you can run the above demo on your machine in ~60 seconds:
Andrew Kelley gave a keynote speech at Software You Can Love 2023 in Vancouver last week (a recording will be available later), the outline was: How to Build Software From Source […] then I’ll take things in a completely different direction, by showing you how to rip apart a project’s build system and replace it with the zig build system. This will make building things from source work effortlessly for more people and more platforms, as well as annoy a lot of boomers.
We’ve just updated Mach engine to use the latest Zig nightly version, which includes a fair amount of improvements and breaking changes to the std.build API used in build.zig files, and figured now would be a good time to share the general changes you may need to make if you want to update your own code. Package manager: incoming! Zig is finally starting to see its package manager and build system shape up, some notable mentions: