MacroCube is an AR port of ClassiCube to Apple Vision Pro (GitHub).

ClassiCube is a clean room reimplementation of Minecraft Classic in C.

MacroCube adds a complete Metal GPU backend then stereoscopic 3D rendering via the AR Compositor. It uses ARKit to add head-tracked rendering and hand-tracked input.

Music and Textures are property of Mojang AB and Microsoft.

Multi-Player Demo

The headset is connected to the server running on the laptop.

Wrist Menu Demo

The UI is moved to the user's wrist and touch events are created based on intersection testing.