Tower Defense mit KI erstellen: echte Wahl statt nur Werte
In einem Tower-Defense-Spiel hältst du Wellen von Gegnern auf, indem du entlang ihres Weges Dinge platzierst, die angreifen. Bau einen Weg, zwei Türme mit verschiedenen Aufgaben und fünf Wellen, und halte jede Welle in einer Tabelle fest, die du ändern kannst.
Was ist an diesem Genre wirklich schwer?
Die Türme sind einfach. Die Entscheidungen sind schwer.
Stell dir einen Fischerhafen vor, in den mit der Flut Eisberge treiben. Du stellst Nebelhörner auf, die das Eis bremsen, und Wärmelampen, die es schmelzen. Jede Welle ist eine Frage, und jede Platzierung ist deine Antwort. Lautet die Antwort immer „mehr Wärmelampen“, ist das Spiel ein Wartezimmer mit schöner Aussicht.
Gib deinen Türmen also verschiedene Aufgaben. Bau keine stärkeren und schwächeren Kopien derselben Idee. Ein Turm, der bremst, und einer, der hart trifft, brauchen einander, und genau dort beginnt das Nachdenken.
Was soll jede Welle beibringen?
Sieh Wellen als kleine Lektionen. Für den Hafen reichen fünf:
| Welle | Was kommt | Was sie beibringt |
|---|---|---|
| 1 | Fünf langsame Schollen | Lampen schmelzen Eis |
| 2 | Acht schnellere Schollen | Eine Lampe reicht nicht |
| 3 | Ein riesiger Eisberg | Großes Eis braucht lange Hitze |
| 4 | Zwölf winzige, flinke Schollen | Nebelhörner lohnen sich |
| 5 | Alles gemischt | Jetzt entscheidest du selbst |
Kannst du nicht sagen, was eine Welle beibringt, streich sie. Als Tabelle hat das noch einen Vorteil: Du gleichst das Spiel aus, indem du Zahlen änderst, ganz ohne Code.
In welcher Reihenfolge kommen die Teile dazu?
- Ein Weg und ein Eisberg, der ihm bis zum Hafen folgt.
- Hafenleben, die sinken, wenn Eis ankommt.
- Ein Turm mit einer klaren Zielregel, etwa „das Eis, das dem Hafen am nächsten ist“.
- Geld für jede geschmolzene Scholle und ein Preis für jeden Turm.
- Die Wellentabelle.
- Der zweite Turm.
- Eine Schnellvorlauf-Taste, denn Warten ist der stille Feind dieses Genres.
- Upgrades zwischen den Leveln, vielleicht als kleiner Skill-Tree, sobald ein Level gut ist.
Wo laufen solche Projekte schief?
Bei der Angewohnheit, jedes Balance-Problem mit mehr Lebenspunkten zu lösen. Welle 4 wirkt zu leicht, also wird das Eis zäher. Welle 5 wirkt zu leicht, also noch zäher. Bald dauert jedes Schmelzen ewig, die Turmwahl spielt keine Rolle mehr, und man schaut nur noch einer Zahl beim Schrumpfen zu. Ist eine Welle zu leicht, ändere, was sie von dir verlangt.
Die andere Falle heißt: überall bauen. Darf man Türme auf jedes Feld stellen, lässt sich der Weg zumauern, und das Eis braucht plötzlich eine Antwort auf die Frage, was ohne Route passiert. Feste Bauplätze nehmen dir dieses ganze Problem ab, also fang mit ihnen an.
Das sagst du deiner KI
Ich möchte ein kleines Tower-Defense-Spiel: ein Weg über den Bildschirm, am Ende eine Basis mit 10 Leben, zwei Türme mit verschiedenen Aufgaben (einer bremst, einer trifft hart) und fünf Wellen. Türme stehen nur auf festen Bauplätzen.
Schreib das Spiel noch nicht. Zeichne eine Welle als Zustandsautomaten in einem Mermaid-Diagramm: Bauphase, Welle startet, Gegner laufen, Türme feuern, Gegner stirbt oder erreicht die Basis, Welle endet, nächste Welle, Sieg oder Niederlage. Geh ihn durch und sag mir, was passiert, wenn der letzte Gegner im selben Moment stirbt, in dem die Basis fällt.
Bau nach diesem Diagramm. Halte alle Wellen in einer Tabelle, die ich ändern kann: wie viele, welche Art, wie schnell, wie weit auseinander.
Dann simuliere. Spiel jede Welle nur mit dem ersten Turm, nur mit dem zweiten und gemischt, und zeig mir jedes Ergebnis. Gewinnt ein Turm allein, sag es mir. Ohne einen Durchlauf, den du zeigen kannst, sag, dass du nicht weißt, ob es ausgewogen ist.
Oder spar dir das und schließ den MCP an: Dann findet deine KI das alles von selbst.MCP anschließen
So prüfst du es
- Nur eine Turmart nutzen. Versuch, mit einer einzigen zu gewinnen. Klappt das, ist die andere Dekoration.
- Nichts bauen. Starte eine Welle und lehn dich zurück. Du solltest verlieren, schnell und eindeutig.
- Das Ziel verfolgen. Stell einen Turm auf und beobachte, wen er anvisiert. Seine nächste Wahl sollte vorhersehbar sein.
- Früh alles ausgeben. Du solltest dich in der nächsten Welle erholen können oder sehen, warum nicht.
- Eine Welle vorspulen. Das Ergebnis sollte zur normalen Geschwindigkeit passen, ohne dass Eis durchrutscht.
- Welle 3 ändern. Ändere die Tabelle. Das Spiel sollte folgen, ohne dass du sonst etwas anfasst.