Dev.to · 2 min read

Play Minecraft in Rust - Open Source Engine

Play Minecraft in Rust - Open Source Engine

TL;DR: Horizon implements Minecraft Java Edition from scratch in Rust, sitting on top of modern graphics APIs like Vulkan and Wgpu while relying on a custom launcher to prepare game assets from an existing user installation. Best for: Rust developers and Minecraft enthusiasts wanting native performance and programmatic agent control. Repository snapshot: ⭐ 6 226 stars · 🍴 854 forks · Rust · MIT Daily picks: Follow GitHub Open Source on Telegram What it is Horizon is an independent implementation of Minecraft Java Edition written from scratch in Rust. It bypasses the Java virtual machine to deliver native performance, advanced rendering features, and a programmatic control interface. How it works The engine relies on modern graphics stacks like Vulkan and Wgpu for rendering. It uses a custom launcher to prepare game assets from an existing user installation and employs 281 differential harnesses to check parity against the vanilla game. Key features Run vanilla world generation, mobs, redstone, and commands without Java Render distant terrain up to 1024 chunks using modern graphics APIs Control the game programmatically or over control interfaces using horizon-ctl Import CurseForge and Modrinth modpacks containing content and data packs Manage and host servers locally or on a VPS without Java dependencies Getting started Clone the repository from GitHub, ensure you have a Rust toolchain installed, and use the Horizon launcher to prepare your game assets from an existing legitimate installation. When not to use it Do not use this if you expect complete zero-bug compatibility today, as the project is still tracking hundreds of open parity gaps with the original Java release. Discuss Which modpack would you test first on a non-JVM engine? Discuss this pick on Telegram GitHub repository Full breakdown Curated from the repository README and metadata. No hands-on test is claimed; evaluate it in a sandbox before production use.

This is a summary aggregated from Dev.to. Read the complete article on the original site:

Read full article at Dev.to

More Programming & Dev News