# Tutorial "The Floor is Lava" (Unreal Engine 5.3)
[toc]
In diesem Tutorial lernst du, wie du ein einfaches Spiel in Unreal Engine 5.3 erstellst, bei dem der Boden zur gefährlichen Lava wird. Berührt der Spieler den Boden, wird das Level neu gestartet. Wir verwenden das First-Person-Template als Ausgangspunkt.
## Schritt 1: Projekt erstellen
1. Erstelle ein neues Projekt und wähle das FirstPerson Template aus.
2. Klicke auf den vorhandenen Boden und entferne ihn mit der Entf-Taste.
## Schritt 2: Blueprint für die Lava erstellen
1. Öffne den Content-Browser mit Strg + Leertaste (hier findest du alle Dateien im Projekt).
2. Erstelle ein neues Blueprint:
- Klicke links auf das **+Add** -> Blueprint Class -> Actor auswählen.
- Gib dem Blueprint im Content-Browser einen passenden Namen, z. B. BP_Lava.
3. Öffne das Blueprint per Doppelklick. Im Viewport fügst du nun den neuen Boden hinzu:
- Klicke auf „Add“ im Components-Reiter.
- Wähle „Plane“ aus (dies wird unser neuer Boden).
## Schritt 3: Boden skalieren und Hitbox hinzufügen
1. Wähle das **Plane** im Viewport aus und passe die Scale-Werte auf **40 x 40 x 1** an.
2. Füge eine **Box Collision** hinzu, die als Hitbox für die Lava dient:
- Klicke wieder auf **Add** und suche nach **Box Collision**.
- Passe die Größe der Box so an, dass sie dem Boden entspricht (z. B. **1,5 x 1,5 x 1,0**).
## Schritt 4: Blueprint speichern und Boden platzieren
1. Speichere das Blueprint mit Strg + S und klicke oben links auf **Compile**.
2. Gehe zurück zur **FirstPersonMap** und füge das erstellte **BP_Lava** per Drag & Drop in die Szene ein.
3. Platziere den Boden so, dass er unter der Karte liegt.
## Schritt 5: Material für die Lava erstellen
1. Erstelle ein neues Material, um dem Boden eine Farbe zu geben:
- Öffne den Content-Browser mit Strg + Leertaste -> Rechtsklick -> **Material**.
- Benenne das Material z. B. **M_Lava** und öffne es per Doppelklick.
2. Klicke mit Rechts auf **Base Color** und wähle **Promote to Parameter**.
3. Wähle im neuen Feld bei **Default Value** eine passende Farbe aus.
## Schritt 6: Material anwenden
1. Wechsel zurück zum **BP_Lava Blueprint** und wähle das **Plane**-Component.
2. Ziehe das neu erstellte Material aus dem Content-Browser per Drag & Drop auf das Plane.
## Schritt 7: Spielmechanik hinzufügen
1. Wähle im **BP_Lava Blueprint** die **Box Collision** aus.
2. Scrolle rechts herunter bis zu den **Events** und klicke auf das Plus bei **On Component Begin Overlap**.

3. Erstelle die Logik, um den Spieler zu erkennen und das Level neu zu starten:
- Ziehe einen Knoten aus **Other Actor** heraus und suche nach **Cast To BP_FirstPersonCharacter**.
- Ziehe einen weiteren Knoten aus dem Exec-Feld und suche nach **Open Level (by Name)**.

- Gib den Namen des aktuellen Levels ein, um es bei Berührung der Lava neu zu starten (**FirstPersonMap**).

## Schritt 8: Testen und Feinschliff
1. Speichere erneut mit Strg + S, klicke auf **Compile** und starte das Spiel.
2. Platziere den **Spawnpunkt** neu, damit der Spieler nicht sofort in die Lava fällt.

3. Experimentiere mit verschiedenen Einstellungen und verfeinere das Spiel nach Belieben!
<!-- https://www.youtube.com/watch?v=WznFdYWM2c8 -->
{%youtube WznFdYWM2c8 %}
weiterführende Links zur Nutzung mit VR Brille Meta Quest 3:
- https://www.youtube.com/watch?v=4Uow5Y-HNV4
- https://www.fab.com/listings/0665baf7-a66d-427b-a02e-c8248e70e859
- https://www.unrealengine.com/fr/blog/new-archviz-interior-rendering-sample-project-now-available