Tail Recursion est un jeu de puzzle indépendant sur PC dans lequel le joueur ne dirige jamais le serpent directement. Il construit plutôt un programme visuel à partir de blocs qui gère tous les mouvements et les décisions. Le serpent exécute ensuite cette logique pas à pas, révélant précisément où les instructions réussissent ou échouent.
Gameplay
Le cœur du jeu repose sur la création d'un graphe de blocs logiques capables de percevoir l'environnement, de prendre des décisions, de stocker des données et de déclencher des actions. Parmi les blocs disponibles figurent Avancer, Tourner à gauche, Répéter N fois, Si / Sinon, Mur devant ?, Stocker et Rappeler. Chaque bloc consomme des opérations issues d'un budget par tick, ce qui rend les conceptions efficaces plus performantes que les versions plus longues ou redondantes. Les segments du corps du serpent déterminent ses capacités : les Segments Capteurs permettent la perception, les Segments Mémoire fournissent des variables et les Segments Processeur augmentent le budget d'opérations. Ajouter des segments allonge le serpent mais réduit l'espace disponible, créant un compromis direct entre puissance et survie.
L'exécution s'affiche en direct sur le graphe, en mettant en évidence les blocs actifs, les résultats des capteurs et les coûts. En cas de collision avec un mur ou avec lui-même, le jeu identifie le type exact d'échec afin que le joueur puisse ajuster son programme. Les niveaux exigent de lire le plateau via les capteurs plutôt que de supposer des chemins fixes, et certains puzzles retirent entièrement les capteurs, obligeant à compter chaque pas à l'avance.
Modes de jeu
Le jeu propose 106 niveaux. Six tutoriels initient à la syntaxe des blocs et au câblage de base. Les 100 autres puzzles augmentent progressivement en complexité avec des configurations variées : couloirs, spirales, peignes, chambres à clé ou sols à portes. Chaque niveau dispose d'un budget adapté à sa difficulté. Les complétions rapides et l'utilisation limitée de blocs d'action améliorent le score, tandis que les boucles, les conditions et les capteurs sont gratuits et aident à préserver le budget. Le joueur peut rejouer n'importe quel niveau pour améliorer ses résultats.
Le mode Libre propose un plateau infini avec un système de score par combo pour une expérimentation ouverte. Les niveaux personnalisés se chargent depuis des fichiers .level placés dans un dossier et apparaissent automatiquement dans le menu. Le système de blocs lui-même prend en charge le modding via des scripts Lua qui se rechargent à chaud pendant la partie, permettant d'intégrer de nouveaux blocs sans friction avec ceux existants.
Conception des niveaux et progression
Les premiers puzzles enseignent les concepts fondamentaux, comme parcourir le périmètre avec un minimum de blocs ou utiliser des branchements conditionnels. Les niveaux suivants introduisent la gestion de la mémoire, le comptage précis sans retour visuel et les séquences multi-étapes qui doivent résister à une exécution répétée. Le débogueur visuel affiche l'état à chaque tick, facilitant l'isolement des bugs sans avoir à recommencer tout le niveau. L'exécution reproductible garantit que les corrections produisent des résultats identiques lors des tentatives suivantes.
Est-ce que ça vaut le coup d'y jouer ?
Tail Recursion s'adresse aux joueurs intéressés par les concepts de programmation, le scripting visuel et les puzzles qui récompensent la précision logique plutôt que le contrôle manuel. Son focus solo, son retour d'exécution détaillé et son système de score encouragent l'amélioration itérative sur les mêmes niveaux. La version à venir inclut des succès Steam, des sauvegardes cloud et des classements pour comparer les meilleurs temps en ticks et le nombre minimal de blocs. Ceux qui aiment concevoir des systèmes autonomes trouveront une adéquation étroite entre les mécaniques et la description, tandis que les outils de modding prolongent la rejouabilité pour les créateurs. Le jeu est encore en phase de pré-sortie et ne dispose pas encore d'avis publiés.