# pacman.zig **Repository Path**: mirrors_floooh/pacman.zig ## Basic Information - **Project Name**: pacman.zig - **Description**: Simple Pacman clone written in Zig. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-27 - **Last Updated**: 2026-03-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pacman.zig [![build](https://github.com/floooh/pacman.zig/actions/workflows/main.yml/badge.svg)](https://github.com/floooh/pacman.zig/actions/workflows/main.yml) Like https://github.com/floooh/pacman.c, but in Zig. Zig bindings for the sokol headers are here: https://github.com/floooh/sokol-zig [WASM version](https://floooh.github.io/pacman.zig/pacman.html) ## Build and Run The main branch is supposed to work with the current zig-dev version (but may fall behind from time to time). Check the git branches for use with older Zig versions. To build and run the native version: ```bash git clone https://github.com/floooh/pacman.zig cd pacman.zig zig build run ``` ...or for the web version run (NOTE: this will install a local Emscripten SDK into the Zig cache, so the first run will take a little while): ```bash zig build -Dtarget=wasm32-emscripten run ``` ...or to build a release versions: ```bash zig build --release=safe run zig build -Dtarget=wasm32-emscripten --release=small run ``` On Windows, rendering is done via D3D11, on Linux via OpenGL, on macOS via Metal and the web version uses WebGL2. On Linux, you need to install the usual dev-packages for GL-, X11- and ALSA-development.