Compile & Defend ist ein Singleplayer-Strategie- und Simulationsspiel, das Tower Defense auf dem PC neu definiert. Statt per Klick auf Gegner zu zielen, schreiben Spieler Code, der jeden Tick auf allen Türmen ausgeführt wird. Das Verteidigungssystem wird also nur besser, wenn die zugrunde liegenden Skripte verbessert werden.
Gameplay
Im Mittelpunkt steht das Skripten des Verhaltens für jeden Turm. Ein Turm erkennt Gegner über Eigenschaften wie me.enemies_in_range und greift mit Befehlen wie me.shoot(target) an. Einfache Skripte, die stets auf den nächsten Feind feuern, bilden den Einstieg - scheitern aber bei gemischten Wellen, die eine Priorisierung erfordern.
Jeweils zehn Türme bieten eine eigene API. Arrow- und Sniper-Türme verursachen direkten Schaden, Cannon- und Mortar-Türme wirken flächig. Tesla- und Chain-Türme bekämpfen Gruppen mit Blitzschlägen. Frost- und Venom-Türme verlangsamen Gegner oder fügen Schaden über Zeit zu. Support-Türme verstärken Verbündete in der Nähe, Detect-Türme enthüllen getarnte Bedrohungen für das gesamte Spielfeld.
Acht Gegnertypen stellen unterschiedliche Anforderungen an den Code. Schnelle Runner verlangen schnelle Reaktion, Flyer umgehen bodengebundene Aufbauten, und gepanzerte Brutes brauchen konzentriertes Feuer. Camo Shades bleiben unsichtbar, bis sie aufgedeckt werden. Spawnlings und Broods vermehren sich rasch, während der Titan-Boss mit gestaffelten Abwehrmechanismen auftritt, die nacheinander überwunden werden müssen.
Alle Abläufe sind deterministisch. Ein funktionierendes Skript liefert bei jedem Durchlauf identische Ergebnisse. Dadurch entfällt Zufall beim Testen, und Spieler können sich ganz auf die Verbesserung der Logik konzentrieren.
Spielmodi
Die Kampagne umfasst 13 Karten in drei Schwierigkeitsstufen. Ein siebenteiliges Tutorial führt die Mechaniken schrittweise ein und kombiniert jede neue Bedrohung mit dem passenden Turm oder der erforderlichen Programmiertechnik. Spieler entwickeln sich vom einfachen Schießbefehl bis zur vollständigen For-Schleifen-Steuerung von Schwärmen.
Jede Karte bietet die Schwierigkeitsgrade Easy, Normal und Hard. Höhere Stufen erhöhen Gegnerzahl und Wellendauer und führen schließlich zu skalierbaren Freeplay-Abschnitten, in denen Medaillen verdient werden können. Pro Karte sind bis zu drei Sterne erreichbar; einer davon wird durch eine spezifische Programmieraufgabe vergeben, die algorithmische Verbesserung gegenüber bloßer Ressourcenansammlung belohnt.
Im Sandbox-Modus stehen unbegrenzte Ressourcen und sofortiger Zugriff auf alle Gegnertypen zur Verfügung. Spieler können Code während laufender Wellen austauschen und so Controller schnell iterieren, ohne die Karte neu starten zu müssen.
Ein integrierter Leveleditor ermöglicht das Zeichnen von Pfaden, die Definition von Wellenzusammensetzungen und den Export fertiger Level als kopierbaren Code. Ein Auto-Balancer prüft, ob jede eingereichte Karte ohne manuelles Eingreifen nur durch Code lösbar ist, bevor sie für andere freigegeben wird.
Programmierung
Skripte werden in einer unterstützten Teilmenge von Python, JavaScript, C++, C#, Rust, Zig oder Lua geschrieben. Alle Sprachen werden zur gleichen Laufzeit kompiliert, sodass nur die Syntax wechselt. Bei Fehlern erscheint eine klare, zeilennummerierte Fehlermeldung direkt in der Benutzeroberfläche.
Der Interpreter läuft sicher innerhalb der Spiel-Engine, ohne externen Zugriff zuzulassen, und führt dennoch echte Kontrollstrukturen aus. Bedingungen, Schleifen und Datenstrukturen werden so zum zentralen Werkzeug, um Bedrohungen zum richtigen Zeitpunkt an die passenden Türme zu leiten.
Lohnt sich das Spiel?
Compile & Defend richtet sich an Spieler, die sowohl Tower Defense als auch Programmierung mögen. Der Reiz liegt darin, wiederholtes Klicken durch das Schreiben und Debuggen funktionsfähiger Skripte zu ersetzen, die auf immer komplexeren Karten skalieren.
Die Lehrkampagne bietet einen strukturierten Weg vom ersten Skript bis zur fortgeschrittenen Schwarmsteuerung, während Sandbox und Editor offene Experimente ermöglichen. Eine Demo ist bereits vor dem Release im Juli 2026 verfügbar und gibt Interessierten die Möglichkeit, den codebasierten Ansatz direkt auszuprobieren.
Wer Mikromanagement oder visuelles Platzieren bevorzugt, wird die fehlende Klick-zum-Schießen-Steuerung als Einschränkung empfinden. Spieler mit grundlegenden Programmierkenntnissen hingegen erhalten ein Verteidigungssystem, das durch bessere Logik und nicht durch zusätzliche Türme oder Upgrades stärker wird.