v0.5.1
Engine + game release. Highlights since v0.5.0:
- Dev hot reload — game logic compiles to a shared library the host
dlopens and swaps in on rebuild, keeping state across reloads../build.sh hot, then./build.sh gameto reload live. Release builds stay a single static monolith. (#11) - Belt feel tuning — chunky tier-1 baseline (belts 3 cells/s, an item every 2 cells), with headroom to speed up via belt tiers. Fixed the drop pause and the spawn-inside-dropper glitch.
- Facing arrows — droppers/upgraders now build their arrows in grid space, so they read correctly in the iso projection at every rotation.
- Tooling —
scripts/stats.sh(bash) replaces the Python line-counter prototype.
Download — macOS (Apple Silicon / arm64)
mach-v0.5.1-macos-arm64.zip contains the mach binary and libSDL3.0.dylib (keep them in the same folder). Unzip and run ./mach.
The binary is unsigned, so Gatekeeper will complain on first launch. Either right-click → Open, or clear the quarantine flag:
xattr -dr com.apple.quarantine mach libSDL3.0.dylib
./mach
Windows isn't built for this release (no machine on hand) — build from source with build.bat.