VERA20k: Red Alert 2:Yuri's Revenge, neu geschrieben in Rust
Eine freie Open-Source-Neuimplementierung der ursprünglichen Engine. Dieselbe Spielmechanik, Grafik und Atmosphäre, mit dem Ziel von Schlachten mit bis zu 30 Spielern und 20.000 Einheiten.
Du brauchst eine eigene Kopie von Red Alert 2: Yuri's Revenge.
Über VERA20k
VERA20k ist eine Neuimplementierung der ursprünglichen Engine, gamemd.exe, in Rust. Sie verwendet die originalen Spieldateien, also brauchst du eine eigene Kopie des Spiels. VERA20k wird von Spielern für Spieler gemacht, und die Spieler haben das letzte Wort, wohin sich das Projekt entwickelt.
Ziele
- Spielmechanik, Grafik und Atmosphäre des ursprünglichen Red Alert 2: Yuri's Revenge bewahren.
- Größere Schlachten ermöglichen: bis zu 30 Spieler und 20.000 Einheiten auf 500×500-Karten.
- Bekannte RTS-Funktionen integrieren, alte wie neue, und einige, die es noch nie gab.
- Einen Mehrspieler-Client einbauen.
Der Großteil des Codes wird von KI-Programmieragenten geschrieben. Sie untersuchen die ursprüngliche Engine mit Ghidra, übertragen dann ihr Verhalten nach Rust und prüfen es mit Vergleichswerkzeugen und Spieltests.
Stand
Mitten in der Entwicklung. Lokale Gefechte gegen eine einfache KI sind unter Windows spielbar, und VERA20k wurde auch schon unter Linux und macOS gespielt.
Vorhanden
- Originalkarten und zufällig generierte Karten
- Menüs
- Basisbau und Rohstoffernte
- Kämpfe
- Speichern und Laden
Noch nicht
- Mehrspielermodus
- Kampagnen
- Die ursprüngliche KI
- Schlachten mit 30 Spielern und 20.000 Einheiten
Flugzeuge, Gedankenkontrolle, Brücken und mehrere Waffen und Effekte brauchen noch Arbeit. Die neuesten Änderungen auf GitHub.
Spielen
Einen Installer gibt es noch nicht. Du brauchst das Spiel, die aktuelle stabile Version von Rust und Git, die C++-Build-Werkzeuge deiner Plattform und eine Grafikkarte mit Vulkan, DirectX 12 oder Metal. Dann:
git clone https://github.com/YuriPlanet/vera20k.git
cd vera20k
cp config.toml.example config.toml
# setze ra2_dir auf deinen Spielordner, etwa C:/Games/RA2
cargo run --release --bin vera20k
Verwende zum Spielen --release; Debug-Builds sind zu langsam. Die README beschreibt die Einrichtung für jede Plattform.
Mitmachen
Hilfe ist willkommen. Du kannst Code schreiben, das Spiel testen, Ideen einbringen oder es neben dem Original spielen und uns sagen, was sich falsch anfühlt.
Sonst noch etwas? Schreib an contact@vera20k.org.