Mach Engine: The future of graphics (with Zig)

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

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Truly a developer’s best friend
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Zigi - Workflow assistant built for devs & their teams
  • 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)

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • 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