← All projects

WebCraft

Block sandbox game in your browser

Tang Yijia (Tom)

Category
Web & Games
Platform
Desktop browser
Size
61 MB
License
MIT · CC BY-SA
Languages
Chinese UI

A block sandbox game in plain JavaScript and Three.js: infinite terrain with caves and ores, the Nether and the End with a dragon fight, redstone, villages and trading, enchanting and brewing. No build step, no server, no install — and every texture, sound and track comes from the open-source game VoxeLibre.

Web demoA coastline at dawn
Web demoRedstone: pistons, repeaters, lamps
Web demoTitle screen

Try it in your browser

This is the real game, not a simulation — the same files as the GitHub repo. Worlds are saved in your own browser (IndexedDB). Unofficial fan project, not affiliated with Mojang or Microsoft; it ships no Mojang assets.

Not playable on phones yet — WebCraft needs a keyboard and mouse. Have a look at the screenshots, or open this page on a computer.

Needs a desktop browser, keyboard and mouse. Click the game to lock the mouse, Esc to pause. The in-game UI is in Chinese. Open in a full window ↗

What's in it

How it's built

Classic scripts sharing one global scope, loaded in a fixed order — no bundler, no modules, so it runs straight from file://. Every big system (Nether, End, redstone, villages, magic, building) is a feat_*.js plugin registering blocks, items, recipes, mobs, models, screens, commands and dimension generators through documented hooks. About 16,600 lines of JavaScript.

Not done yet

Multiplayer, End cities and elytra, ocean monuments, woodland mansions, signs and banners, command blocks. Phones aren't supported — it needs a keyboard and mouse.