Tail Recursion to niezależna gra logiczna dla PC, w której gracz nie steruje wężem bezpośrednio. Zamiast tego buduje wizualny program z bloków, który decyduje o każdym ruchu i wyborze. Wąż wykonuje instrukcje krok po kroku, pokazując dokładnie, gdzie logika działa, a gdzie zawodzi.
Rozgrywka
Podstawą jest tworzenie grafu bloków logicznych, które odczytują otoczenie, podejmują decyzje, przechowują dane i uruchamiają akcje. Dostępne bloki to m.in. Ruch do przodu, Skręt w lewo, Powtórz N razy, Jeśli / W przeciwnym razie, Ściana z przodu?, Zapisz i Odczytaj. Każdy blok zużywa operacje z limitu na tick, więc oszczędne rozwiązania sprawdzają się lepiej niż rozbudowane. Segmenty ciała węża określają jego możliwości: Sensory umożliwiają odczyt otoczenia, Pamięć daje zmienne, a Procesory zwiększają pulę operacji. Dodawanie segmentów wydłuża węża, ale zmniejsza dostępną przestrzeń, co wymusza balans między mocą a przetrwaniem.
Wykonanie programu jest widoczne na grafie - podświetlane są aktywne bloki, wyniki sensorów i koszty. Kolizja ze ścianą lub własnym ciałem pokazuje dokładny typ błędu, dzięki czemu można szybko poprawić kod. Poziomy wymagają odczytywania planszy przez sensory zamiast zakładania stałej trasy, a niektóre całkowicie je usuwają, zmuszając do precyzyjnego liczenia kroków z wyprzedzeniem.
Tryby gry
Gra zawiera 106 poziomów. Sześć tutoriali wprowadza język bloków i podstawowe połączenia. Pozostałe 100 łamigłówek stopniowo zwiększa trudność, oferując układy takie jak korytarze, spirale, grzebienie, skarbce z kluczami czy podłogi z bramami. Każdy poziom ma budżet zależny od złożoności. Szybsze przejście i mniejsza liczba bloków akcji podnosi wynik, a pętle, warunki i sensory nic nie kosztują, pomagając oszczędzać limit. Poziomy można powtarzać, by poprawić statystyki.
Tryb swobodny oferuje nieskończoną planszę z systemem punktacji combo, idealny do eksperymentów. Własne poziomy wczytują się automatycznie z plików .level umieszczonych w odpowiednim folderze. System bloków wspiera modyfikacje przez skrypty Lua, które przeładowują się na bieżąco, pozwalając na płynne dodawanie nowych elementów.
Projekt poziomów i progresja
Początkowe zagadki uczą podstawowych mechanik, takich jak poruszanie się wzdłuż ścian przy użyciu minimalnej liczby bloków czy warunkowe rozgałęzienia. Późniejsze etapy wprowadzają zarządzanie pamięcią, precyzyjne liczenie bez informacji zwrotnej oraz sekwencje wielokrotnego wykonania. Wizualny debugger pokazuje stan na każdym ticku, ułatwiając lokalizację błędów bez restartowania poziomu. Powtarzalne wykonanie gwarantuje, że poprawki działają identycznie przy kolejnych próbach.
Czy warto zagrać?
Tail Recursion jest adresowana do graczy zainteresowanych programowaniem, wizualnym skryptowaniem i łamigłówkami, w których liczy się precyzja logiczna, a nie manualne sterowanie. Tryb jednoosobowy, szczegółowa informacja zwrotna oraz system punktacji zachęcają do wielokrotnego doskonalenia rozwiązań. W planowanej wersji na Steamie pojawią się osiągnięcia, zapisy w chmurze oraz tabele wyników porównujące najlepsze czasy i najmniejszą liczbę bloków. Osoby lubiące budować autonomiczne systemy odnajdą tu mechaniki zgodne z opisem, a narzędzia moderskie zwiększają wartość dla twórców. Gra jest w fazie przedpremierowej i nie ma jeszcze opublikowanych recenzji graczy.