Horizon: Re-Implementation von Minecraft Java Edition in Rust

Repositoryhorizon-rust/horizonTool

Horizon ist ein freier, nativer Nachbau von Minecraft: Java Edition 26.3 in Rust. Das Open-Source-Projekt nutzt 281 differenzielle Testumgebungen zur Sicherstellung exakter Vanilla-Parität und erfordert eine legitime Kopie des Originalspiels.

Das Wichtigste

  1. Vollständige Neuentwicklung in Rust mit Unterstützung für Linux x86-64, macOS auf Apple Silicon und Windows x64.
  2. 281 differenzielle Test-Harnesses prüfen Regeln, Weltgenerierung und Spielmechaniken gegen die offizielle Java-Version ab.
  3. Keine Auslieferung proprietärer Assets; Nutzer müssen ein Microsoft-Konto mit Minecraft-Lizenz und Java 25 für das Setup besitzen.
  4. Grafikausgabe setzt auf Vulkan unter Linux und Windows sowie Metal-Unterstützung auf Apple Silicon.

Warum das relevant ist

Das Projekt zeigt, wie komplexe Legacy-Laufzeiten durch Systemprogrammierung in Rust ersetzt werden können, wobei differenzielle Tests funktionale Parität ohne Bytecode-Modifikationen nachweisen.

Einordnung

Architektur und Parität

Horizon baut Minecraft: Java Edition 26.3 grundlegend neu in Rust auf, anstatt auf die Java Virtual Machine zu setzen. Ziel ist eine native Ausführung, die bestehende Welten liest, dieselbe Geländegenerierung repliziert und exakt dieselben Spielregeln einhält. Um diese Gleichheit zu garantieren, setzt das Team auf 281 differenzielle Test-Harnesses, die das Verhalten des Rust-Codes direkt mit dem Java-Original abgleichen.

Rechtliches Modell und Voraussetzungen

Aus urheberrechtlichen Gründen enthält das Repository weder proprietären Quelltext noch Texturen, Modelle oder Audiodaten von Mojang bzw. Microsoft. Ein eigener Launcher übernimmt die Extraktion und Konvertierung der benötigten Spieldaten direkt aus einer legal erworbenen lokalen Installation. Nutzer benötigen:

  • Ein Microsoft-Konto mit aktiver Minecraft-Java-Lizenz,
  • Eine einmalig gestartete Version 26.3 des Originalspiels,
  • Eine Java-25-Laufzeitumgebung für die einmalige Datenaufbereitung,
  • Vulkan-fähige Grafikhardware (unter Linux/Windows) oder Apple-Silicon-Hardware.

Reifegrad

Mit über 3.000 Sternen auf GitHub und einer nachgewiesenen 100-prozentigen Vanilla-Parität über die Test-Harnesses hinweg demonstriert Horizon einen fortgeschrittenen Reifegrad für ein Reverse-Engineering-Projekt. Dennoch bleibt der laufende Pflegeaufwand hoch, da künftige Spiel-Updates kontinuierliche Nachbesserungen der Spezifikationen und Paritätstests erfordern.

Gefunden in

Zusammenfassung von KI erstellt (Gemini 3.8 Flash, 28. Oktober 2026). Sie kann Fehler enthalten – maßgeblich ist die Originalquelle.

Inhaltlich ähnlich, ermittelt über die KI-Suche.

  • Repository:jrouwe/JoltPhysics

    Jolt Physics: Multithreaded Physik-Engine in C++ für Spiele und VR

    Jolt Physics ist eine modulare Open-Source-Physikbibliothek in C++ für Starrkörpersimulation und Kollisionserkennung. Die Engine ist gezielt auf moderne Mehrkernprozessoren ausgelegt und treibt bereits große AAA-Produktionen wie Horizon Forbidden West und Death Stranding 2 an. Sie richtet sich an Entwickler von Game-Engines und VR-Anwendungen.

    12.063SterneC++

    Open Source· Tool

  • Repository:mirkobrombin/raven

    Raven: Windows-Apps nativ und isoliert unter Linux ausführen

    Raven ist eine neue Kompatibilitätsschicht, mit der Windows-Programme ohne virtuelle Maschinen, winetricks oder DLL-Overrides direkt auf Linux laufen. Die Software fängt Windows-Kernel-Aufrufe ab und leitet Grafik an Wayland sowie Vulkan weiter. Das Tool richtet sich an Linux-Entwickler und experimentierfreudige Nutzer.

    498SterneC++

    Open Source· Tool

  • Repository:woelper/offgrid

    offgrid: Autarke All-in-One-Laufzeitumgebung für lokale LLMs in Rust

    offgrid ist eine portable Einzeldatei-Anwendung in Rust, die das Herunterladen, Ausführen und Bereitstellen von Sprachmodellen komplett offline ermöglicht. llama.cpp ist direkt einkompiliert, wodurch Python-Umgebungen und externe Server entfallen. Das Tool richtet sich an Entwickler, die ohne Cloud, Telemetrie oder Internetabhängigkeiten lokal arbeiten wollen.

    4SterneRust

    KI & AI· Tool

  • Repository:vosen/ZLUDA

    ZLUDA: CUDA-Ersatz für Nicht-NVIDIA-Grafikkarten

    ZLUDA ist eine in Rust geschriebene Open-Source-Lösung, die als direkter Ersatz für CUDA auf Grafikprozessoren anderer Hersteller dient und bestehende CUDA-Anwendungen ohne Modifikationen ausführt.

    14.801SterneRust

    KI & AI· Tool

  • Repository:l0ng-ai/openidea

    OpenIDEA: Schlanke IntelliJ-Alternative auf Basis von Rust und Tauri

    OpenIDEA baut die Bedienlogik von IntelliJ IDEA in einer nativen Desktop-Anwendung nach. Dank Rust-Kern und Tauri bietet das Open-Source-Projekt deutlich geringeren Speicherbedarf und schnellere Startzeiten für Entwickler, die JetBrains-Workflows schätzen.

    308SterneTypeScript

    Webentwicklung· Tool

  • Repository:microsoft/mxc

    Microsoft eXecution Container (MXC): Sandboxing-Framework für nicht vertrauenswürdigen Code

    Microsoft eXecution Container (MXC) ist ein plattformübergreifendes System zur isolierten Ausführung von nicht vertrauenswürdigem Code, wie etwa KI-Modell-Outputs, Plugins oder Tools. Es bündelt native Sandboxing- und Virtualisierungs-Backends für Windows, Linux und macOS hinter einer einheitlichen API und richtlinienbasierten Sicherheitskonfiguration.

    1841SterneRust

    KI & AI· Tool

Sprechen wir über Ihr Projekt.

Standorte

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Wien
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Ein Teil von diesem Inhalt wurde mit KI gemacht.