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.