Minimal Coding Game
You have 3 tasks, and you have to go in-depth into this strange programming device to solve them.
Don't forget to read the manual! Hopefully you didn't lose it.
Originally the theme was more in it, but I had to re-scope and now it doesn't have much to do with DEPTH anymore. :-(
@smbe19 Thanks for the report! Is it only the text on the chips? Or also the buttons, and the right output window? Best would be if you could upload a screenshot. Can you maybe pastebin the logfile? (On Linux it should be in ~/.config/unity3d/RatKingEntertainment/CHIPCODE/Player.log) Thanks!
I'll have to return to this later… I can take zach-likes and I can take games being deliberately obtuse*, but both is a bit much for my sleepy head :-) For now, I just brute forced the 'print 1..4 Auftrag' without loops and called it a day.
Despite that, the rest of the experience seemed smooth, and I'm intrigued as to where the story might be going (I hope I remember enough of my high school German, which isn't very much… glucklich some words are similar to Dutch.)
*) Given the amount of polish in the game itself --like the way that nodes on chips are prioritized over the wires so you don't actually delete, or the seemingly simple, but subtly lit graphics-- I'm going to assume that the level of 'helpfulness' of the manual is a choice.
It worked now, thanks for fixing it! The text when you finished some task was still missing, but I was at least able to play the game.
I really enjoyed the game and it was really interesting to figure out how the blocks work. But a few times I thought I figured it out but it turns out it was not correct…
The game feels really polished with satisfying animations and sounds. I also liked the mix of german and english.
For example I assumed that 'add' would add two memory cells. But it seems like it just sets one cell to the value of the other.
Also, the game got a lot easier once I realized that I could have multiple blocks for the same memory cell. At first I was really frustrated with the limitation of 4 edges.
At first it was not obvious why it did not work when I had an edge from some block back to run (in BDA). Then I realized I could use the BDA block, but this took a few minutes until I realized why the program was stopping when I had the edge back to run.
@smbe19 Thanks for testing and playing! Yeah, the finish text is missing, got word about that just a few moments ago. I will update it later today. By the way, the ADD node can have more than one edge (wire) as input, so you can actually calculate the sum of up to four memory access chips and save the result.
I liked working around the limitations to solve the puzzles. Wish there were more of them though.
One feature I really missed would be to enter the same block from different locations. At the moment, if you use the IFZ block, you basically can't use the return from board functionality (edge back to RUN).
Phew it was a bad pick for me to start rating my first game! Half an hour just disappeared :)
This is a quite difficult but pretty good puzzle obviously reminding me of the Zachtronics classics. It was a nice twist of the genre into a jam-sized puzzler!
The interface and goals are pretty clear, and it was not too frustrating to learn the ropes. For some reason I was expecting a simpler first level though, so it took me a while to realize I'd need to push the chips to the limit (using both memory slots and especially both boards + working around the wire limitations) to complete it.
Once the big step of the first level was climbed, the 2nd level seemed easy, until I encountered some unexpected behaviour: after using the first board to build a 10, I tried to make a loop in the second using LOG > DEC > IFZ then back to RUN. For some reason going back to RUN in BDA stops the program instead of looping. Maybe I missed something!
Games that let me explore and learn without too much handholding or punitive punishment are great. It is very impressive that you managed all this in the jam time window, and even managed to make it Gamey with some objectives. Programming games will always be niche, but for those of us that appreciate the niche this is a really solid and fun time.
I'm not Super Keen on the zoomy transitions between the boards during program runtime, I find them a little disorienting and lose track of the active block. I also think VORGESETZER could be a little more diverse in the types of tasks assigned, but that is something for the post-jam world.
Although I have only played this one entry so far, I expect it to be my favourite.
<VORGESETZTER> is pleased with your work.
Wires on board: 60
Chips on boards: 42
Dear supervisor, did you even look at the boards? They are always a mess! Even in the third exercise, where I managed to use IFZ (a strange creature), the boards were messy.
It was interesting getting my head around the obtuse logic. Some of the chips could be made a more powerful (and obtuse) though. (I didn't need to use MAC, DEC or ADD even once, FYI)
Let's start with the IFZ. It seems to go one way if the variable is zero and another way if the variable is anything else. With multiple inputs the chip could instead compare the inputs and go one way if they are the same, and another way if they are not.
Board access nodes have an out flow node, but it seems to be defunct. What if this out flow, when wired up, would act as the next out flow node for board access instead of the RUN chip?
Chips should be able to take multiple in flow wires. Separate branches could be merged into one or the same out going board access chip could be used multiple times reducing the amount of chips on the board.
Keeping the amount of available chips to a minimum with each having double or even triple functionality will maximise the amount of manual perusing, which would be very thematic given this sort of design. The theme is not completely lost after all.
There are few missing GUI features, which you no doubt had in mind:
These sort of puzzles are common these days, but you did take a different enough angle to warrant mild approval.
<HUVAAKOODIA> is pleased with your work.
Overall: Good (7.0)
Graphics: Good (7.0)
Gameplay: Good (7.0)
Originality: Above Average (6.0)
Theme: Above Average (6.0)
The Zach is strong in this one. I love the random German in this one, and the instructions about calling support made me laugh out loud. Also relaxen und watschen die Blinkenlights. The scanned notebook manual is a great touch. Aber… was hat das mit DEPTH zu tun, when es not even a Stack gibt?
It starts out fairly difficult, and then gets slightly more difficult, but once I found out how the BD0/BDA/BDB instructions worked, I managed to solve all three puzzles. I wonder how crazy you could go with this architecture, if you add more boards and more registers (and maybe a random access memory or at least a stack?). When we start calculating prime numbers, I'm sure a fast-forward button would come in handy.
Interaction/controls are straightforward and pleasant to use. For once, the bfxr style sound effects did not feel jarring or out of place. Great job!