Compile & Defend to strategiczna gra symulacyjna dla jednego gracza, która redefiniuje gatunek tower defense na PC. Zamiast wskazywać cele ręcznie, gracz pisze kod, który steruje każdą wieżą w każdym cyklu. Obronę można ulepszać wyłącznie poprzez dopracowanie skryptów.
Rozgrywka
Podstawą rozgrywki jest definiowanie zachowań wież za pomocą skryptów. Wieża odczytuje otoczenie przez właściwości takie jak me.enemies_in_range i wykonuje polecenia typu me.shoot(target). Proste skrypty atakujące najbliższy cel sprawdzają się na początku, lecz szybko okazują się niewystarczające wobec mieszanych fal, które wymagają priorytetyzacji.
Każda z dziesięciu wież oferuje odrębne API. Arrow i Sniper zadają obrażenia bezpośrednie, Cannon i Mortar operują na obszarze. Tesla i Chain radzą sobie z grupami przeciwników za pomocą piorunów. Frost i Venom spowalniają lub zadają obrażenia rozłożone w czasie. Wieże wsparcia wzmacniają sąsiednie jednostki, a Detect ujawnia niewidoczne zagrożenia dla reszty pola.
Osiem typów wrogów sprawdza różne aspekty kodu. Szybkie Runnery wymagają natychmiastowej reakcji, Flyery omijają ustawienia skupione na ziemi, a opancerzone Bruty potrzebują skoncentrowanego ognia. Camo Shades pozostają ukryte do momentu wykrycia, Spawnlingi i Broody mnożą się błyskawicznie, a boss Titan pojawia się z warstwową ochroną, którą trzeba pokonywać w odpowiedniej kolejności.
Wszystko działa deterministycznie. Poprawny skrypt daje identyczne wyniki przy każdym uruchomieniu, co eliminuje losowość z testowania i pozwala skupić się wyłącznie na doskonaleniu logiki.
Tryby gry
Kampania składa się z 13 map podzielonych na trzy poziomy trudności. Siedmiostopniowy samouczek wprowadza mechaniki pojedynczo, łącząc każde nowe zagrożenie z wieżą lub techniką kodowania potrzebną do jego pokonania. Gracz przechodzi od podstawowych poleceń strzału do zarządzania całymi rojami za pomocą pętli.
Każda mapa oferuje poziomy Easy, Normal i Hard. Trudniejsze ustawienia zwiększają liczbę przeciwników i długość fal, kierując gracza ku trybowi freeplay, w którym można zdobywać medale. Za każdą mapę można zdobyć maksymalnie trzy gwiazdki, przy czym jedna z nich wymaga rozwiązania konkretnego wyzwania programistycznego, a nie tylko gromadzenia zasobów.
Tryb Sandbox zapewnia nieograniczone zasoby i natychmiastowy dostęp do wszystkich typów wrogów. Kod można podmieniać w trakcie trwania fal, co umożliwia szybkie testowanie rozwiązań bez restartowania mapy.
Wbudowany edytor poziomów pozwala rysować ścieżki, definiować składy fal i eksportować gotowe mapy jako kod do wklejenia. Automatyczny balans sprawdza, czy każda zgłoszona mapa jest przechodnia i wymaga użycia kodu, zanim stanie się dostępna dla innych graczy.
Integracja z programowaniem
Skrypty pisze się w ograniczonym podzbiorze Pythona, JavaScriptu, C++, C#, Rusta, Ziga lub Lui. Wszystkie języki kompilują się do tego samego środowiska wykonawczego, więc zmiana języka wpływa wyłącznie na składnię. Gdy skrypt zawiera błąd, interfejs wyświetla czytelny komunikat z numerem linii.
Interpreter działa bezpiecznie wewnątrz silnika gry i nie ma dostępu do systemu zewnętrznego, jednocześnie umożliwiając pełne wykorzystanie instrukcji warunkowych, pętli i struktur danych do kierowania zagrożeń do odpowiednich wież we właściwym momencie.
Czy warto zagrać?
Compile & Defend jest przeznaczony dla graczy, którzy lubią zarówno tower defense, jak i programowanie. Główną atrakcją jest zastąpienie powtarzalnego klikania satysfakcją z pisania i debugowania działających skryptów, które skalują się wraz z rosnącą złożonością map.
Strukturalna kampania prowadzi od pierwszego skryptu do zaawansowanego zarządzania rojami, a tryb sandbox oraz edytor poziomów wspierają swobodne eksperymentowanie. Demo będzie dostępne przed premierą zaplanowaną na lipiec 2026, pozwalając sprawdzić, czy podejście oparte na kodzie odpowiada preferencjom gracza.
Osoby preferujące mikrozarządzanie lub wizualne rozmieszczanie jednostek mogą odczuć brak mechaniki klikania w cel jako ograniczenie. Gracze znający podstawy programowania zyskują natomiast system obronny, który staje się skuteczniejszy dzięki lepszej logice, a nie przez dodawanie kolejnych wież czy ulepszeń.