BLOCKFORGE

A fully on-chain voxel world, living on Bitcoin forever.

Built with Three.js WebGPU · Powered by Ordinals · By MDV

100% On-Chain Single HTML File No Server Required Free Airdrop
1,000
Collectible Pieces
32×64×32
Voxels Per Chunk
8
Unique Biomes
1
HTML File
0
External Dependencies
Core Features

A Living World on the Blockchain

BlockForge is a fully playable voxel world inscribed entirely on Bitcoin. Every block of code, every texture, every shader — permanently stored on the most secure network in existence. No servers. No dependencies. Just Bitcoin and your browser.

100% On-Chain

The entire game — 7,000+ lines of code, textures, shaders, terrain generation — lives in a single HTML inscription on Bitcoin. No external servers, no CDNs, no APIs that can go down. As long as Bitcoin exists, BlockForge exists.

Bitcoin-Reactive

The world reacts to Bitcoin in real time. Block height drives the day/night cycle. Transaction count controls cloud density. Fee rates trigger weather events. Every new block sends shooting stars across the sky.

Permanent Edits

Own a chunk, build on it, and inscribe your changes as a child inscription. Your builds become permanent — encoded on Bitcoin forever. Other players see your creations when they load into the world.

🎨

Custom Textures

Import any Bitcoin inscription as a block texture. Build galleries of on-chain art. Display NFT collections as physical blocks in a 3D world. Every texture references an actual inscription ID.

Post-Processing

Bloom, ambient occlusion, god rays from the sun and moon, toon shading, film grain, vignette — a full cinematic post-processing pipeline powered by WebGPU, all running in the browser.

🌍

8 Procedural Biomes

Plains, desert, tundra, enchanted forest, alien planet, ancient ruins, cyberpunk city, and deep ocean — each with unique terrain, creatures, vegetation, weather, and building materials.

Truly On-Chain

Inscribed on Bitcoin. Forever.

Single File, Zero Dependencies

The entire game is a single HTML file — every line of JavaScript, every pixel of every texture, every terrain generation algorithm. It imports only from other Bitcoin inscriptions. No npm packages. No build tools. No external URLs.

Open it from ordinals.com/content/ and it runs. Download it and open it locally — it still runs. It's a self-contained universe.

DELEGATE
voxel_world.html · 7,000+ lines
delegates to
PIECE #1
Chunk (0,0) · Ruins
PIECE #2
Chunk (-1,0) · Plains
. . .
1,000 pieces total
PIECE #N
Chunk (3,3) · Enchanted
child of
child of
CHILD INSCRIPTION
edit.json
op: erase_floor · blocks: [...]
CHILD INSCRIPTION
castle.json
op: erase_floor · blocks: [...]
ON LOAD: fetch children → rebuild world

Build Permanently with Parent-Child

Each piece in the collection is a parent inscription. When you build on your chunk, you export a compact JSON of your changes and inscribe it as a child inscription. The game discovers these children on load and reconstructs your builds.

Your creations aren't stored in a database — they're on Bitcoin, permanent and verifiable. Other players loading into the world will see what you've built.

The World Breathes Bitcoin

BlockForge polls Bitcoin's latest block data and weaves it into the world. Odd blocks bring day, even blocks bring night. The current block height is displayed on the sun and moon.

High transaction counts darken the sky with dense clouds. Elevated fee rates trigger storms — rain in the plains, snow in the tundra, sandstorms in the desert. Every new block launches a cascade of shooting stars.

The World

Explore. Build. Discover.

A 32×32 Chunk World

The world spans 1,024 chunks across 8 biomes, each chunk a 32×64×32 block canvas — over 65,000 voxels per chunk. Terrain is generated procedurally from a shared seed, so every player sees the same world.

Structures, creatures, and vegetation populate each biome. Sheep graze the plains, jellyfish drift through alien skies, drones patrol cyberpunk streets, and dragons circle overhead.

Asynchronous Discovery

There's no multiplayer server. Instead, players discover each other's builds as they explore. Load into a chunk and the game fetches any child inscriptions — other players' permanent creations materialize around you.

The world map reveals explored territory and highlights chunks with builds. Teleport anywhere with a click. Watch the world fill in as more builders inscribe their visions.

Cinematic Rendering

Powered by Three.js WebGPU with a full post-processing pipeline: scene bloom, emissive bloom with depth masking, screen-space ambient occlusion, god rays from both sun and moon, toon edge detection, film grain, and vignette.

All configurable in-game with real-time sliders. Take screenshots in dedicated photo mode with orbit camera controls.

Play Anywhere

Desktop. Mobile. Gamepad.

BlockForge adapts to your device. Full keyboard and mouse on desktop. Touch controls with virtual joystick on mobile. Native gamepad support with full menu navigation for arcade setups and controllers.

🖥

Desktop

Full WebGPU rendering with post-processing, shadows, particles, and maximum draw distance. Keyboard + mouse with pointer lock. Photo mode with orbit camera.

📱

Mobile

Optimized mobile path — reduced draw distance, simplified lighting, touch joystick that spawns at your finger, action buttons for placing and breaking blocks.

🎮

Gamepad

Full controller support via the Gamepad API. Dual analog sticks, all buttons mapped, menu navigation with D-pad. Auto-detects on connect — no setup required.

The Collection

1,000 Pieces. 1 Shared World.

Each piece in the BlockForge collection is a chunk of the world — your own 32×64×32 canvas to build on. 8 mega-chunks span 2×2 areas at biome intersections. Every piece runs the same game, sees the same world, and discovers other players' builds.

100% FREE AIRDROP

BlockForge will be distributed as a free airdrop to the Bitcoin Ordinals community. No mint price. No allowlist. Just art, code, and Bitcoin — the way it should be.

Under the Hood

Technical Specifications