Auf welche Weise kann ich zufällige, aber konsistente Levels mit zunehmendem Schwierigkeitsgrad erstellen?

7

Ich bin relativ neu im Spielen, arbeite jedoch an einem Spiel im Breakout-Stil und bin mir nicht sicher, wie ich Levels generieren soll. Theoretisch hätte ich gerne einen Ansatz, mit dem ich Tonnen von Levels mit leicht zunehmender Schwierigkeit generieren kann. Nachdem diese generiert wurden, möchte ich, dass sie jedes Mal für jeden Benutzer gleich sind. In diesem letzten Teil habe ich darüber nachgedacht, vielleicht ein Rauschen zu verwenden, um die Karten zu generieren.

Hat jemand Erfahrung in diesem Bereich? Gibt es einige Best Practices? Es wäre großartig, wenn die Antwort "breiter" als Breakout wäre, aber ich kann nur mit Breakout leben.

Jackie
quelle

Antworten:

4

Im Allgemeinen möchten Sie nach Variablen suchen , die Ebenen schwierig machen. Um Breakout als Beispiel zu verwenden:

  1. Anzahl der Wände - Die Anzahl der Dinge, die der Spieler brechen muss, um das Level zu beenden.
  2. Haltbarkeit der Wand - Die Anzahl der Treffer, die jede Wand benötigt, bevor sie bricht.
  3. Power-Ups - die Anzahl der in den Wänden versteckten Power-Ups und die Leichtigkeit, mit der sie erreicht werden können.

und so weiter. Es sind noch andere x-Faktoren zu berücksichtigen (gibt es Power-Downs? Verhalten sich einige Blöcke anders?), Aber dies sollte ausreichen, um Sie auf den richtigen Weg zu bringen.

Für die Anordnung der Wände schlage ich vor, nach zellularen Automaten zu suchen . Sie können normal aussehende Muster erhalten, indem Sie auf diese Weise einige einfache Regeln kombinieren. Sie können also einige der Ergebnisse durchsehen, die sie Ihnen liefern, und verschiedene Musterregeln auswählen, je nachdem, wie oft sie Wände nahe am Paddel und an den Wänden anbringen.

Spiele, die in Innenräumen stattfinden, müssten natürlich andere Methoden zur Erstellung ihrer Layouts verwenden.

jzx
quelle
1
Vielen Dank, was das Layout betrifft. Ich fühle mich wohl dabei, Variablen hinzuzufügen (zum Beispiel habe ich Härte hinzugefügt), aber ich suche auch nach Möglichkeiten, die Level-Designs auch zufällig zu erstellen.
Jackie
1
Ich schlage vor, zellulare Automaten nachzuschlagen . Sie können normal aussehende Muster erhalten, indem Sie auf diese Weise einige einfache Regeln kombinieren. Sie können also einige der Ergebnisse durchsehen, die sie Ihnen liefern, und verschiedene Musterregeln auswählen, je nachdem, wie oft sie Wände nahe am Paddel und gegen die Wände stellen.
jzx
Warum nicht das zur ursprünglichen Antwort hinzufügen
Jackie