A (very WIP) Minecraft client implementation, written in Rust.
Currently connects to Minecraft: Java Edition 1.21.1 servers.
- Provide a more stutter-free experience than the vanilla Java client.
- Run on a wider range of hardware, including older devices the vanilla client no longer supports.
- In the future, provide some level of support for NeoForge mods.
hypercubed running on Windows, using the winit platform and the Vulkan graphics backend.
hypercubed running on an Early 2006 iMac Core Duo, using the Linux DRM platform and the OpenGL
graphics backend.
- Vulkan - Requires Vulkan 1.2 with support for multi-draw indirect.
wgpu- Not functional on WebGL2, but support is planned.- OpenGL - Requires OpenGL 1.3 +
GL_ARB_vertex_buffer_object+GL_ARB_vertex_program. - Software - Based around Larrabee-style rasterisation, works best with wide SIMD instruction sets.
Variants of these backends with lower requirements are planned, as are variants which make use of newer hardware features.