⚠️
Dies ist Inhalt aus dem Wintersemester 2025/26.
Diese Seite ist archiviert unter winter25.inf.zone. Aktuelle Inhalte finden Sie auf der Hauptseite.
Diese Seite ist archiviert unter winter25.inf.zone. Aktuelle Inhalte finden Sie auf der Hauptseite.
Windows Setup (WSL)
Diese Anleitung beschreibt die Installation und Ausführung von RetroRPG unter Windows mit dem Windows Subsystem for Linux (WSL).
1. WSL + Ubuntu 24.04 installieren
In Windows PowerShell als Administrator ausführen:
wsl --install -d Ubuntu-24.04
wsl --set-default-version 2Danach Ubuntu 24.04 aus dem Startmenü starten und einen Linux-Benutzer erstellen.
2. Ubuntu aktualisieren & Dependencies installieren
sudo apt update
sudo apt upgrade -y
sudo apt install -y build-essential cmake pkg-config git \
libx11-dev libgl1-mesa-dev libpthread-stubs0-dev libxi-dev libxrandr-dev3. Raylib installieren
cd ~
git clone https://github.com/raysan5/raylib.git
cd raylib
mkdir build
cd build
cmake -DBUILD_SHARED_LIBS=ON ..
make
sudo make install
sudo ldconfig4. RetroRPG Repository klonen
cd ~
git clone https://github.com/UBA-PSI/retrorpg.git
cd retrorpg5. Simple Version bauen
cd simple
make clean
make
./game_raylib # oder ./game_ascii für die ASCII-Version6. Full Version bauen
cd ../full
make clean
make raylib
./game_full6.5. Full-fancy Version bauen
cd ~/retrorpg/full-fancy
make clean
make
./game_fancy7. Troubleshooting
Math-Library-Fehler
Falls Fehler wie undefined reference to sinf, cosf auftreten: Die Linking-Zeile im Makefile muss mit folgenden Libraries enden:
-lraylib -lGL -lm -lpthread -ldl -lrt -lX11Beispiel:
$(CC) $(CFLAGS) $(INCLUDES) $(RAYLIB_CFLAGS) -DUSE_RAYLIB_AUDIO -o $(OUTDIR)/game_full $^ -lraylib -lGL -lm -lpthread -ldl -lrt -lX11WSL Graphics (falls Grafik nicht funktioniert)
Falls das Spiel nicht über den normalen wsl-Befehl gestartet wurde und keine Grafik angezeigt wird:
- VcXsrv installieren und vor dem Spiel starten
- In Ubuntu die DISPLAY-Variable setzen:
export DISPLAY=$(grep nameserver /etc/resolv.conf | awk '{print $2}'):0ℹ️
Bei neueren WSL2-Versionen (Windows 11) ist WSLg bereits integriert und Grafik sollte ohne zusätzliche Konfiguration funktionieren.