machengine.org Open in urlscan Pro
2606:4700:3034::ac43:8565  Public Scan

Submitted URL: http://machengine.org/
Effective URL: https://machengine.org/
Submission: On November 07 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

Docs Project
 
Devlog  Donate


MACH


ZIG GAME ENGINE & GRAPHICS TOOLKIT

For building high-performance, truly cross-platform, robust & modular games,
visualizations, and desktop/mobile GUI apps.

What's new in v0.3?


Get started


BUILT WITH LOVE, HARD-WORK & ZIG

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://github.com/hexops/mach
$ cd mach/ && git checkout 0.4
$ zig build run-core-textured-cube


Requires this nominated Zig version | known issues


EFFORTLESS CROSS-COMPILATION

Cross-compile to any OS at the flip of a switch.

$ zig build -Dtarget=x86_64-windows
$ zig build -Dtarget=x86_64-linux-gnu
$ zig build -Dtarget=x86_64-macos
$ zig build -Dtarget=aarch64-macos



COMPREHENSIVE, BUT MODULAR


COMPETITIVE WITH OTHER ENGINES

Our ultimate aim is for Mach to have enough deeply-integrated components that it
is a full, modern engine - with a GUI editor, UI library, rendering engine,
physics & more.


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.


COMMUNITY

There's plenty to do, so if you're eager to get involved please join the
community, say hello, check out the code and see if you can contribute!

Privacy matters

offline version of this site | Improve this site | Sponsor on GitHub | Hexops'
devlog