Projects
TomCraft
Minecraft-inspired voxel sandbox built from scratch. Infinite procedural worlds, 9 biomes, 20+ mobs with AI, crafting, and survival gameplay.

About this project
TomCraft is a voxel sandbox written from scratch in TypeScript with Three.js and Vite — no plugin, no server, just a browser tab. Terrain is procedurally generated in a Web Worker using simplex-noise with multi-octave FBM at continental scale, producing 12 biomes (Plains, Forest, Taiga, Snow, Desert, Mesa, Mountain, Jungle, Swamp), winding rivers, lava lakes, 3D-noise ore veins, and underground caves. Hand-authored structures populate the world: villages, cabins with furniture, watchtowers, desert temples, and ruined obsidian portals. Gameplay covers Survival and Creative modes with a 27-slot inventory, melee combat, hearts and hunger, sprint and crouch, furnace smelting, and villager trading. The mob ecosystem ships 20+ species (cows, wolves, bears, zombies, creepers, spiders, bees) with predator-prey dynamics and pack tactics. The rendering pipeline uses a custom greedy mesher, GLSL shaders for water and god rays, soft 2048 shadow maps, and atmospheric fog. Persistence runs through IndexedDB; multiplayer is peer-to-peer via WebRTC.