Ein brennendes Passagierflugzeug stürzt durch einen violetten Himmel, daneben eine Kiste am Fallschirm, darüber der Schriftzug V3RA20K.

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

  1. Spielmechanik, Grafik und Atmosphäre des ursprünglichen Red Alert 2: Yuri's Revenge bewahren.
  2. Größere Schlachten ermöglichen: bis zu 30 Spieler und 20.000 Einheiten auf 500×500-Karten.
  3. Bekannte RTS-Funktionen integrieren, alte wie neue, und einige, die es noch nie gab.
  4. 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.

Die Gefechtseinstellungen von VERA20k.
Gefechtseinstellungen
Eine Basis der Alliierten auf einer tropischen Karte in VERA20k.
Ein laufendes Gefecht

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.

Discord → GitHub → QQ-Gruppe (Chinesisch, von der Community betrieben): 1097193563

Sonst noch etwas? Schreib an contact@vera20k.org.