Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Stufen Einrichten | Spielmechanik
Unreal Engine FPS-Spiel
course content

Kursinhalt

Unreal Engine FPS-Spiel

Unreal Engine FPS-Spiel

1. Einführung in die Unreal Engine
2. Der Charakter-Blueprint
3. Gegner-Blueprints
4. Level-Design und Ästhetik
5. Benutzeroberfläche und Soundeffekte
6. Spielmechanik
7. Verpackung für Windows

book
Stufen Einrichten

Die Art und Weise, wie wir möchten, dass sich der Schwierigkeitsgrad des Spiels ändert, besteht darin, die Gegner nach und nach stärker zu machen. Zu diesem Zweck werden wir die Anzahl der gespawnten Gegner zählen und drei Spielstufen erstellen. Jede Stufe wird die Variable DamageTaken in unserem BP_FirstPersonCharacter auf einen neuen Wert setzen, der höher ist als der vorherige.

Wir kümmern uns um diese Art von Logik in einem Blueprint namens FirstPersonGameMode. Dieses Blueprint wird automatisch ausgeführt, sobald wir das Spiel starten, und ist daher das ideale Blueprint für die Programmierung dieser Art von Logik.

Im Allgemeinen wird der GameMode die Feinde zählen, und sobald die Gesamtzahl der gespawnten Feinde einen bestimmten Schwellenwert überschreitet, wird er den DamageTaken auf einen neuen Wert setzen.

Zusätzlich, sobald wir die Obergrenze unserer letzten Stufe erreicht haben, kommuniziert der GameMode den Spawnern, dass sie keine neuen Feinde mehr spawnen können. Dann sucht das GameMode-Blueprint nach den Feinden, die noch am Leben sind, und mit Hilfe des EnemySpawner-Blueprints zählen wir diese Zahl herunter; sobald sie zero erreicht.

Wenn keine Feinde mehr übrig sind, hat der Spieler das Spiel gewonnen. Für den Moment werden wir einfach einen Print String verwenden, um sicherzustellen, dass alles funktioniert, aber im nächsten Kapitel werden wir diesen Prozess abschließen, indem wir das Gewinn-Widget erstellen und es dem Viewport hinzufügen.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 6. Kapitel 1
We're sorry to hear that something went wrong. What happened?
some-alt