All Projects
GamingSwift · Metal2026

Pebble

The open-source alternative to Minecraft: Java Edition — a complete native macOS block-survival game in ~45,000 lines of Swift + Metal, with zero external dependencies. Hand-written renderer, real-time synthesized sound, worldgen carved from noise.

SwiftMetalVoxel EngineZero Dependencies
Pebble repository preview

Pebble

The open-source alternative to Minecraft: Java Edition — a native macOS voxel survival game built from scratch in Swift + Metal.

What "from scratch" means

No game engine. No .xcodeproj. No external dependencies. Just ~45,000 lines of Swift with a hand-written renderer on Metal:

  • Full overworld / nether / end progression
  • Worldgen, mobs, redstone, crafting, enchanting, brewing
  • Villages, raids, and boss fights
  • Every sound synthesized in real time; every chunk carved from noise
  • Fully deterministic, singleplayer for now

Why it's here

Most of my work is on-chain, but Pebble is the systems-programming counterweight — proving out renderer architecture, deterministic simulation, and real-time audio with no libraries to hide behind. It's a reminder that the fun part of building is going all the way down to the metal. (Not affiliated with Mojang or Microsoft.)

Next Project

Polaris