Posted September 22, 2022 by seshoumara
#puzzle #programming #indie #Godot #Zachtronics #Level Editor #abstract #logic #esolang
Low Level Hero is a programming-puzzle game with only two commands: copy-paste and search-replace. It is inspired by TIS-100 from Zachtronics and the sed utility from Linux. This is my first game, made with Godot, and my first devlog. I want to mention where I'm coming from regarding this genre and how I approach my game. Please note the current version available for download is an alpha one, the design will most likely change.
I've always been fascinated by esoterical programming-languages. These are toy languages with a tiny syntax, not meant to be used for practical programming, yet allowing you in theory to solve a wide range of tasks, just like our high-level programming languages can. Due to their simplicity it's often easy to learn them, but incredibly hard to do even trivial things, like adding 4+9 and printing the result.
One such example is the sed utility from Linux. Although it is actually used in real bash scripts mainly for quick text manipulation, under the hood it is a small programming language. The two storage spaces it has, the old-style goto together with a powerful search-and-replace command, allow you to even implement a simple game inside of it, like the Tic Tac Toe I once wrote in it.
I never thought I could see programming itself, besides visual coding perhaps, as the main attraction of a game. But then I saw TIS-100 and I loved it, which together with the other titles from Zachtronics now define their own genre. I'm sure there are older programming games out there, but that's how I got into this niche category.
The main design principles I want to have in my game are:
Lastly, I've been asked if the game will support regular expressions (regex) in the search-replace command. My goal is not to make a regex-based game or teach you regex as you play, see above. However, if you know regex you can still use it, most likely in a sandbox way, to be fair to the optimized solutions that didn't use regex. I'll discuss more technical things about the game in following dev logs.
TL;DR Low Level Hero is free to play on itch. I would greatly appreciate your feedback, if you've tried my game. This was an overview into my game project.