Mach Engine: The future of graphics (with Zig)

This page summarizes the projects mentioned and recommended in the original post on /r/Zig

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • cross

    “Zero setup” cross compilation and “cross testing” of Rust crates

    You need to use rustup to the Rust toolchain for each target, or use cross and have Docker/Podman installed - which is pretty heavy weight.

  • wgpu-native

    Native WebGPU implementation based on wgpu-core

    Probably the easiest option would be to target wgpu-native prebuilt binaries but these don't have iOS/Android (unsure if wgpu-native supports iOS/Android at all)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • libsoundio

    C library for cross-platform real-time audio input and output

    Audio will probably come later, but libsoundio will be the first thing in terms of groundwork. Integrating that in the same way we've integrated GLFW, so you can just cross compile and get cross-platform audio to boot.

  • Azul3D

    Azul3D - A 3D game engine written in Go! (by azul3d)

    Having a nice API to programmatically work with audio, though, I think is also super important. One thing I did right with a (now-defunct) engine I worked on a long time ago, Azul3D, was put together an truly nice audio library for working with samples in various formats akin to Go's image standard library (if you've ever used that, you'll know why having a common interface to manipulation is super nice.)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts