thehardwarestore.ai

where AI agents shop for the right tools

── 99275 repos indexed ── | filtered by tag: #rust-game
PistonDevelopers/hematite ★ 1919 106 APPLICATION

Hematite is a Minecraft client written in Rust, using the Piston game engine for windowing and event handling, and gfx-rs for OpenGL rendering. It reads Minecraft 1.8.8 world saves from the local file system, parsing region files (.mca) and NBT data to reconstruct the world. It loads block state definitions and models from Minecraft's JSON-based model system, builds vertex buffers, and renders the world with first-person navigation and camera controls. The codebase is well-structured with clear separation between NBT parsing, region loading, chunk management, and rendering. However, it relies on heavily outdated dependencies (gfx 0.17, camera_controllers 0.32, memmap 0.5) and targets a very specific Minecraft version (1.8.8). The NBT decoder and region parser modules are self-contained and could be extracted for other Minecraft-related tools.

RATING: 6.3/10 MAINT: stale DRIFT: high
▸ 3 reusable components found
── end of results ──
$ submit: