GithubLinkedinMailResume
NBT data parsing
Rendered castle from a Minecraft world
Chunk-loading pipeline

Rendered castle from a Minecraft world

01 / 03

Rendr-MC

Side Project · 2024

Drop in a world file and explore it in your browser. No downloads, no installs, no server required.

It parses raw binary NBT data, streams chunks on demand, maps every block to its texture, and renders everything in real-time WebGL with full fly-camera controls. Hitting a stable 60fps in a browser tab required instanced rendering, frustum culling, texture atlasing, and a custom chunk-loading pipeline.

The renderer is also the foundation for something bigger: an AI agent that navigates Minecraft autonomously. Fast, accurate in-browser world representation is the hard part. This solves it.

Technologies

ReactThree.jsTypeScriptWebGL

Skills

Voxel RenderingInstanced RenderingNBT ParsingChunk LoadingTexture AtlasingFrustum Culling3D Camera SystemsPerformance Optimization