Automount showed us that skimping on development costs was the way to go, so we decided to go even further! Please look at the tutorial pictograms carefully, we spent a lot of money on them.

Rated 4.6 out of 5 stars
(28 total ratings)
GenrePuzzle, Role Playing
TagsIndie, Pixel Art, Singleplayer

Development log


Log in with to leave a comment.


Truly the Darkmount of Covemounts. This one took me days on and off and even considered skipping this one. Personally, I'm glad I went through with it, because this one was really satisfying. Despite the depth of the coding mechanics, it still felt like there was a clean intended solution to every puzzle and it genuinely felt like my brain unlocked every time I beat a level.

I love the concept for this, very cool!!
Sadly I can't click the play button because the itch UI is covering it...


Ah, I thought this issue could only be avoided with a fullscreen mode, but resizing the window fixed it after all! Yay


Ah, glad to hear that

i dont get it

nvm the tutorial should have text tho lol

favorite one!

my brain is not very tailored for sokoban (never finished the other games from the series despite trying again and again) but I thoroughly enjoyed this one. 

Mind including a "enter code to skip to level" feature? Would help with completing over multiple play sessions. Incredibly fun puzzle game, your Covemount series is incredible!


Control + Q skips levels in nearly all of these to help with the lack of saving!


Was having a great time with this game but I accidentally pressed f5 and lost all my progress :'(


You can press Control + Q to skip levels to get where you were :)




Yep! Here's an easier version to read if anyone wants to try.

Haha wow, that's not intended but I like that there's a trick like that :D


I like how limited the block options are, it really forces you to stretch your thinking about how you can creatively stretch some functionality out of a very simple set of movement options. In terms of suggestions, I didn't see any "clear all" button but it would be nice not to have to delete an entire existing block layout one block and connection at a time. 


That's a good suggestion; I think I considered during development but was scared of the possibility of it being accidentally used to lose progress; maybe making it a button combination would help.


Baba is You Sequal? (I have some ideas)

(1 edit) (+1)

I know I'm a little late in noticing this, but is level 6 meant to have a turn counter? I recall it having one in the earliest build.
Otherwise, a nice change of pace to the previous covemounts, since this one's a lot less "same solution every time" feeling, with how free code blocks can get

Oh whoops, seems like the turn limit fell off. Thanks!

idk what i did 


looks like the level editor, you can activate/disactivate w/  f3

I've enjoyed most of these games (I think the one with the undo mechanic is the only one I haven't beaten yet), and as a programmer, the idea of this one appeals to me. I am struggling to work out some of the controls though, and part it it might be what I think is a right-click-and-drag? That's a simple sounding interaction that's surprisingly awkward to perform on some laptops.


This is quite a game
me likey
me happy
me coder
me gamer

(4 edits) (+1)

very low quality walkthrough, w/ some notes in the desc

(1 edit)

i think this was mechanically interesting and the (what i think) the intended logic is on this level is super funny but cool but i think i found a glitch:

the water on the top part of this level only kills you if you move downwards, but if you undo it kills on every step

I don't understand how to delete a block


Press "Delete"

This might just be the hardest of these things, at least for me,  I think its because I usually solve non-logic puzzles through trial-and-error.  Which worked for all the other CoveMountlikes. heck this is probably why I'm bad at coding based puzzle games in general.

(2 edits) (+2)

I beat all the levels, but I never figured out what the difference between "A" and "B" connections were. I didn't seem like I needed to ever use a "B" connection and when I did, the code just seemed to ignore it and only run "A"

Also, I suspect that the "do nothing" command just causes him to wait a tick, but I don't know for certain because I never found myself in a situation where I needed it.

I really liked this game. More than any other cove-like so far, it felt like each level had an infinite number of solutions. Mainly because you could make your code as efficient or janky as you wanted. So I wonder if anyone else found uses for "B" connections or "Do Nothing" commands.


Thank you very much for the compliment & for playing! :)
- The A and B connections are done sequentially in cases where the A connection doesn't lead further down; so Start -> Move -> End would do the same as Start A-> Move, B-> End; it's effectively just an option for preference (and a way to make the conditional blocks and nonconditional blocks be more similar).
- "Do nothing" is similarly not a necessary thing but way to e.g. stagger actions or organize your code if you so prefer.

Deleted 34 days ago

Pressing F3 toggles the level editor, causing this; press F3 again and restart the level to fix the issue.


Welp this is certainly a ride.

Enjoy my terrible codings here.


not convoluted enough

i shouldn't even be capable of learning how the game works

back to the drawing board

(1 edit)

i love the concept of the game, but the ux is honestly bad :(
i had really hard time learning basic things like spawning code blocks, moving and connecting them, it felt really unintuitive and frustrating :(


If there are control schemes you would've preferred or found more intuitive, I'd be interested in hearing them to learn & potentially adjust the ones in the game atm :)


hear me out, just copy the UI from Human Resource Machine  by tomorrow corporation (I love human resource machine and tomorrow corporation)


I think a band-aid fix that might be helpful is adding plain text descriptions of the controls with the tutorials. The little pictures are helpful for more common mechanics but because of how specific these are just a static visual isn't always super clear on what it means (specifically for me moving blocks was an issue--I thought you just couldn't for a while, the right click icon seemed to me like it was meant to be used just to select a box).

As for reworking the controls as a whole, maybe something like logisim where boxes are locked onto a preset grid? Using different length "wires" between nodes could be a more intuitive way of staggering actions than using Do Nothing as a buffer. It would also negate the need for moving them, as any node could be just set back to empty using 0. Though I have no idea how appealing or feasible implementing this would be, as restricting the amount of space would force you to change the screen layout or limiting player freedom to a smaller space. The controls you have in place, while a bit hard to work with, do not add undue difficulty to the puzzles themselves, which were still a fun challenge per usual.

Another small note is that I kept getting frustrated with the automation of the order of connections (how you always have to draw New Thing and Yes first, and deleting a New Thing or Yes connection automatically turns the Old Thing or No into its opposite). If it doesn't mess with your existing code, I think an option to pick which one you draw when you ctrl + click the initial node would be appreciated.

Sorry for being so long-winded over what are ultimately minor gripes. I love this series, can't wait to see what you do next!


Would it be possible for the mouse wheel to cycle through the commands, and maybe to set middle-click as another way to delete them? It would be nice to be able to keep my hands on WASD and the mouse without having to switch up to the number bar and the delete key.

It would also be nice to be able to drag and select multiple items to delete, or maybe have an on-screen delete button.

What's a coding game without users introducing some feature-creep?


I had mousewheel implemented, but had to disable it because it also scrolled the webpage; I can add the middle-click though!

(1 edit) (+1)

Ahh. I'm playing on the Windows app, which downloads and launches these games in a standalone client where scrolling isn't a problem.


Oh! Interesting. There might be a way to prevent the mousewheel functionality since I already found a way to prevent arrow keys scrolling the page but I'll need to investigate

In addition, I would like it if SPACEBAR could be used to PLAY/PAUSE the level. Just a small QoL improvement.

Well I didn’t get far yet but clicking and dragging in one of the first levels made a lot of characters spawn! image.png

And I if click on shift I make flags spawn e.e

seems like clicking of F3 on firefox during the game triggers the issue

and when in this state i can’t edit the code boxes so I’m locked out of the game


Yeah, F3 toggles the level editor; press it again to fix the problem

oh makes sense, I was confused by the tutorial to choose the command in the boxes and hit a lot of keys to find out what wasn’t working thanks for the reply <3

Level 16 introduces the all pressed down block, but I'm actually confused about how you're supposed to incorporate that in the solution? This was the one I found:


Oh wait, the level should have a limited moves counter. Whoops! Thank you


Just FYI, playing on a laptop and don't have delete key. Could you make the backspace key?

Oh huh! Sure, thanks for bringing this up!

(4 edits)

Man this game has potential, but I have mixed feelings about it, and also suck at coding. Just the last 3 levels, I still couldn't figure out, I guess I'm having skill issue, and even with skip level, the game can still break, despite the supposed right click issue has been fixed, but still can happen if you suddenly make the right click appear, and there are times I couldn't edit the coding portion at all.( Well feel free to give me hints or even answers at this point on the last three levels. I guess.)

I also still feel like it should have more levels to tutorialize in some other aspects. I guess, tho maybe it's just me.

EDIT: Just solved the last 3 levels. Still waiting for the update of one tho.

Yeah, this format really isn't ideal for a programming game due to how much there is to explain (and the right-click bugs). The game-breaking should be fixed now, though.


There's a glitch where I can no longer create connections between boxes and in order to fix it I need to reset the page which starts me from the beginning.
Made it to the level with 2 moves before having to reset, had to reset 4 times in total and with the possibility of needing to reset again I might just leave it tbh.

You can skip a level with ctrl-shift-q

This issue should be gone now (or at least not prevent playing the game).

I like weekends


I like this, but stuck on the level with 1 box and four Xs. It seems like I need to duplicate the box somehow, but I'm not sure how; I'd thought that maybe I had to call the "Run Code" block twice for the box or something, but I've tried a few variants and that didn't seem to do anything. I also thought maybe using that for the walls would let me push those but, nope!

You can’t duplicate boxes, so you’ll have to make the best with what you have.

I think that's as far as I get, then; if I could push the walls I could understand this, but whatever the level's asking of me, I don't get it. Thanks though!

you can push walls, use the "brick ahead?" block with "run code for thing ahead" block

My years of mopping floors at IBM have finally paid off!


Due to an unknown reason I can't connect lines with Ctrl + LMB in this level

I had it happen for that and the next level on different occasions, but they worked when I restarted.

Hmmm, I'll have to look at that, thank you; I wonder what the bug is...

This issue should be fixed now. Apologies for the trouble

(1 edit) (+1)

I feel dumb but I can't get this to work at all. I just made the character turn orange -- which I assume means he's selected, but I can't move him, even after adding a "MOVE" box and connecting it to the "START" box, pressing the play button, and using both arrow and WASD keys. Maybe clearer instructions would help


You need to connect the "START" box towards the "MOVE" box, not the other way around, because the code will go in a specific order based off in what order you connect the boxes.

(2 edits)

I have no idea what’s going on with this game. I know there’s the question mark at bottom right to get control info at any time, but this isn’t super helpful…

Some problems I had whilst playing:

  • First level shows arrows + z controls, but these do nothing until entering play mode. This wasn’t clear as it does nothing at the start, and I had a few times I was trying to edit code during play and confused why it did nothing. I had expected play mode would do something the moment I pressed play, I thought the controls were automated. Probably these control instructions should only appear whilst in play mode, and remove the editing instructions whilst in play.
  • The mouse controls are really tricky to use…
  • At some point, I lost the ability to draw connectors between nodes. Maybe a bug, or maybe I don’t get something. I retried and same thing happened again, but always a few levels in.
  • Idk what to do with the empty code block. The level I got stuck on shows something like a conditional, which I’d guess is related to that empty block, though I couldn’t figure out how to fill it in with an instruction. I see the move and end blocks, though number 2 is blank for me.
  • There was a level that mentioned that you can have up to two outputs from a node. Idk what that means, how that’s useful or what? I beat that level without doing that.
  • I’m now stuck on the first box level, I really have no clue what I’m doing, but I tried…

Oh there’s more than just three node types! I had thought there was only 1, 2 and 3 because the ? help screen only shows 123. Super dumb I know, but that’s what was causing a lot of confusion for me

Ah! I wonder how the pictogram could be better... maybe I should just list all the keys instead of being ambiguous.