Skip to content

v0.7.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Jul 19:44
· 8 commits to main since this release

What's new

The game grows a spine. There is now a reason to keep playing, a way to keep a
game, and menus to move between them.

A money economy. Money is a balance you spend, not just a score. The build
area starts small (you cannot even fit a loop) and is a centered square you pay to
double, on a cost that scales with the space unlocked. Droppers and upgraders come
in tiers: a higher-tier dropper emits richer ore, a higher-tier upgrader lifts an
ore's ceiling harder, and both cost more. A right-side shop panel sells tools and
tiers and shows the prices; clicking a button never also drops a tile in the world
behind it.

Save and load. One slot, written to disk, that restores the whole game: the
build region, every machine and its tier, ore in flight, money, and the camera. K
saves, L loads in-game; the title screen offers Continue when a save exists.

A title screen and a pause menu. The game launches to a menu (New Game,
Continue, Quit). Escape in-game now pauses and opens an overlay to resume or return
to the title, instead of closing the window.

An animation layer. The simulation no longer times its own visuals. It records
events (an ore banked, an ore tipped off a dead end) and the renderer plays them on
real time, so effects stay smooth and independent of the fixed tick. Banking is
visible now: the ore drops into the furnace and a "+value" rises, and two payouts
at once no longer stack their text on one spot.

The furnace, reshaped and renamed. The old "collector" is a furnace throughout,
and it reads as a shallow open bin rather than a tall block, so ore drops into it
instead of colliding with a tower.

Real sprite art, baked in. Drop a PNG into assets/sprites/ and it is compiled
into the executable; a missing sprite falls back to the procedural block. The
shipped binary is still a single self-contained file per platform.

Smaller fixes. Frames pace to vsync (no tearing, no busy-wait), and the F3
overlay shows real frame time. Ore is visible on the first conveyor in short
layouts. World-space value labels scale with zoom instead of ballooning when zoomed
out. ./nob hot stopped spamming a directory-exists line every half second.


Prebuilt binaries for v0.7.0. Download one, make it executable, run it. The game
is a single static binary; there is nothing else to install.

Platform File
Linux (x86_64, glibc 2.35+) mach-v0.7.0-linux-x86_64
macOS (Apple silicon + Intel) mach-v0.7.0-macos-universal
Windows (x86_64) mach-v0.7.0-windows-x86_64.exe

The binaries are unsigned. On macOS, clear the quarantine flag first:

xattr -d com.apple.quarantine mach-v0.7.0-macos-universal

On Windows, SmartScreen shows a warning: "More info" then "Run anyway".