You are controlling multiple knights with a single program. Each character uses the same logic so you need to program in a way that will work for all instances. Optimise for “steps” and/or “lines of code”. Nice visual programming interface. It is very “7 Billion Humans”
Heavily inspired by Factorio, but actually this really strongly reminds me of an old Flash puzzle game series called Factory Balls by Bert Bonte. Mine, split, colour, rotate and layer together various resources from an infinite map in order to mass product increasingly complicated symbols.
A game where you are rewriting bits of machine code in order to solve puzzles. Also looks to have a level editor where you can create your own levels in order to send them to the developer and maybe get them added to the game. There is also a slimmed-down web version you can try.
This is a curious little game which initally appears to be an ASCII rogue-like, but you quickly gain access to code blocks which build the levels and then it becomes an exercise in modifying the code to pass each level. Again, much like Elevator Saga, you have a vary paired down interface and they don’t hold your hand when it comes to already knowing how to program, but for people who already can, this looks like a fun way to use that skill.
I wasn’t initially going to include this one on the list based on the first few levels, but the thing I liked about this was that the levels you build initially become the building blocks for you to use later. It was really difficult to categorise because it is almost exactly between a programming and logistics game, but I think the programming side is the main focus of the puzzles.
This game is again symilar to LightBot in that you are giving your character a set of actions to perform. The difference with this game is that instead of simply turning on floor tiles, in this game you specifically setting different colours and/or characters within a display.
This is a conveyor-belt game where you are dealing with little robots that have data associated with them (a sequence of coloured dots). You must shuffle them around depending on their programming and later on change the programming. This game has a nice progression, has a decent challenge and have more depth than a standard conveyor-belt type of game.
I can’t think of any way you could possibly create a lower-level programming game than this. You are manipulating different materials in order to build basic logic functionality which you then add all together to solve logic problems. It’s so low level that you may actually have to deal with race-conditions across the circuitry in your solution! Not easy but if you want a challenge…
The game that inspired SpaceChem. You can place down various little machines and robot arms and then give each arm a set of actions which it should perform. Use the arms to move, combine and modify various elements. Starts pretty simple. Gets pretty complicated and if you finish it, there is the Magnum Opus challenge which gives you a whole new set of levels.
This one is very Factorio-lite. Enemies attack in waves and destroy your base so the game becomes a hectic combination of maintaining your factory and building new stuff in order to upgrade it. If you like time to think in your games then it may not be for you (although you can pause whilst building). The controls can also be a little awkward but it is getting regular updates and improvements and it appears to be free so why wouldn’t you try it?