• Tero Hannula
  • 11 months ago
  • 4th


~Play with mouse, remember you can drag and zoom the camera. ~

~Right mouse closes the program tables. ~

  • I messed up the timing of Spikes, the solutions should be different *

The minibots have limited memory capacity, but you can work around it with program loops. Bots do their program and in the end of theis program they just start it over.


There are only 6 levels meant to be played, and I messed up the timing of Spikes, making some solutions wrong. If you reach -1 level, well done you beat the jam levels. Last level is just testing area.

If stuck, you can hold Backspace and use Keyboard Keys to move bot (Debug keys), or just fool around with the bots. Hold Backspace + Space you can reprogram bots.

[Timing is correct in Android port]

Leave feedback if you liked it, and please try Android export :) Might put longer version to Google play store :)


You must be logged in to leave feedback
Log in Register an account
  • Kwisarts
    Kwisarts Kwisarts Level 50
    • About the spike timing issue, I guess that's why the solution is weird on level 2? not using a new mechanic the first time it's introduced really feels strange xD
    • At first I didn't get that I had to move the drag and drop onto the bot, I was trying to put it on the "programming bar" and once missed the robot (so I assumed I shouldn't do it on the robot), a simple pointer or example would have helped
    • So happy I got the first level with turning right the first time I do it aha, I'm so smart
    • Rather short, but yeah, 48
    • Not sure I like the "scrambled" font
    • Mixels! The robot is lower rez than the rest, while the visual effects (the booms) are very high rez
    • Charming music and sound (is that the final fantasy 7 victory battle?), though a bit too silent while you are programming
    • Love the way the level build itself
    • I like that a bot is boom on the intro

    Nice potential, it could probably be turned into a mobile game with a lot more levels

    • Tero Hannula Tero Hannula
      Level 33

      Thanks for playing and feesback :) In level 2 and maybe level 6, you should not be able to just run forward. (In level 6 there is another bot outside view). Ah yeah, lower HUD wasn't meant to be program bar, but info bar for other things, which I didn't add ^^" in jam version dropping card on bot needs to be bit too precise, I have fixed it on post-jam version, which currently I am working. But pointer would be good indicator, adding that to my notes.

      The fonts, yeah after jam I grew to hate them, also I first tried to get bit more pixelated look, shrink every sprite and resize them back, but didn't have time for that either :D that's why some are more pixelated than others. Now I am going to try vector graphics, maybe it fits better as you can zoom in the game.

      Haven't played FF series, just quickly made some sound for goal, but of course I could have heard it somewhere before and accidently used ^^

      So yeah, I have ideas for new mechanics and enemies and level elements. I hope to reach more than 200 levels (easily 100 levels), and release mobile game in Play store :)

      Edit. Oh yeah, plz try jam Android port :D it seems I am only one who tries to make Android ports in GM48.

  • Daniel
    Daniel Daniel Level 1

    This concept makes for so many possible puzzles! Great entry and it really has a lot of potential if you can come up with cool puzzles!

    • Tero Hannula Tero Hannula
      Level 33

      Thank you :) Well atleast I have come up many new ways to expand game mechanics, but let's see how well I can design the puzzles too ^^"

  • 89o
    89o 89o Level 19

    Really nice lil' zachlike! I did notice, however, that the sppikes' timing is off, which made a lot of levels have strange solutions. Also, one of the levels (I think it was 6) was unbeatable, I had 2 slots for commands and I had to move to the right at the very end. Anyway, loved the animations and transitions!

    • Tero Hannula Tero Hannula
      Level 33

      Hi thanks for feedback :) indeed timings were wrong in Desktop version, in Android port they are correct. I did mention about them in description, broke them accidently before submit. Level 6 is beatable, move camera bit right ;)

      The final level was testing room, which isn't meant to be beatable ^^"

  • Daxterapid
    Daxterapid Daxterapid Level 4

    This is a real neat game. It's good in every category. :) (Could use a small tutorial)

  • TobyMoby
    TobyMoby TobyMoby Level 15

    The game itself, what it should be, is great! The idea is nice, the presentation is awesome and it's just a fun game. However, I had a lot of issues enjoying it, after reading (and realizing) that the timing of the spikes is off. I never knew when I just didn't solve the puzzle properly, or when it was an "unbeatable" level.

    Nonetheless, I'll rate this game pretty well, because I don't think a (probably small) coding mistake while making a game under time pressure should get in the way of the overall accomplishment that this game is!

    • Tero Hannula Tero Hannula
      Level 33

      Thank you for feedback. I had timing correct but broke it accidently before submit ^^" The Android port has it correct :)

  • Metroid3D
    Metroid3D Metroid3D Level 8

    I was gonna say "this should be a mobile game" but you went and made it one which is great! The sound and the art and the gameplay, just everything came together really well. Would really like to see this expanded on as a mobile game for a post jam. Great work!

    • Tero Hannula Tero Hannula
      Level 33

      Thank you for feedback :) I tried make it this mobile-compatible from the beginning. Postjam version might take bit longer to finish as I have tons of ideas, from bot and memory states to level elements. But also some game design things, like what happe s when bots try occupy same place t same time?

  • Panda-K
    Panda-K Panda-K Level 15

    Really cute and polished presentation! It would be great if there were a couple harder puzzles in the jam version, but what you have really shows off the potential of a mobile programming game :)

    • Tero Hannula Tero Hannula
      Level 33

      Thank you :) I wanted more levels, I used most of the time to make code work ^^" I made it easily expandable, but didn't have time to make actual levels. Postjam version them will have much more content, oh boy I have ideas (:

  • MinutSoap
    MinutSoap MinutSoap Level 3

    Really nice puzzle game. The way you expand a simple mechanics to a more and more complex puzzle is very impressive. Graphics and isometric view fits perfectly to the type of game. The SFX made with mouth are very funny!

    • Tero Hannula Tero Hannula
      Level 33

      Thank you ^^ I wanted to try something different with art, and didn't have basic grid, therefore I made this isometric :) The sounds were made in panic during last hour 😂

  • AtomicDouche
    AtomicDouche AtomicDouche Level 14

    I think it's a fun, hard game with lots of care put into the design and art, like a top tier mobile game. The cursor was a nice touch, and the overwhelming juiciness of the intro/outro to the stages were satisfying. It was a bit long when it came to restarting, letting all the animations pass, but the core gameplay is cool and worth exploring. I had a difficult time wrapping my head around some of the puzzles, maybe a guide to where you'll end up going would make it more fun for a broader audience, however, as it is, it's already slick and thematically great.

    I found a bug you're probably aware of, where in the last level (I think) one of the robots had 4 slots available when programming but 5 slots used when playing.

    I'm a fan of games like Baba Is You, so overall I had a good experience with it.

    • Tero Hannula Tero Hannula
      Level 33

      Thank you for your feedback :) In jam I didn't have time to make or noticed that restaring was bit annoying. I am planning to make shorter animation there, also not make that drop animation again. Also I will make that game remembers you last try's cards, so you can just change a bit and try again. Also button that you can clear all cards. I am not sure what bug you mean, can you elaborate? Edit your comment :)

      I have not played Baba, but hint of inspiration from that game, as I have watched it's trailer ^^

  • Loates
    Loates Loates Level 9

    Alright, my phone hates me so now I gotta retype my love letter to this game, so here we go!

    First things first, I use a Samsung galaxy S9, and thankfully, the game worked perfectly on it.

    In regards to the game itself, the art and music mix together perfectly and really suit the theme of this game and creating a lovely atmosphere.

    Also, kudos for taking a unique interpretation of the theme, and making an interesting concept which didn't include the common puzzle platformer idea which is way too overused

    Also, the difficulty curve is excellent, and you have used the brilliant "show dont tell" method to teach us the features

    Overall, this has to be my favourite entry yet by far, with fair yet interesting challenges and a lovely art style

    Thanks for your submission!

    • Loates
    • Tero Hannula Tero Hannula
      Level 33

      Thanks for feedback :) It's nice to know it worked well on your phone ^^ Yeah I wanted to try something else, because I also have had made many platformers. Yeah, I tried to introduce to mechanics without explicitly telling, also it gave me more time to do other things, because I didn't need to make tutorials :p

      Thank you for playing the game, I will try make the longer version even better :)

  • qst0
    qst0 qst0 Level 2

    This is really cool, I love programming games like robuzzle and the sort. This is right in that world-- heck a bit more work on this and I wouldn't ever know it was a 48 hour game. Really looking forward to seeing if this goes onto mobile :)

    Here is my playthrough on stream:

    (mic isn't working sorry about that)

    • Tero Hannula Tero Hannula
      Level 33

      Thank you for feedback and it was nice to see you play :) The timing of all Spikes are wrong, which I fixed now.

      I am currently revisiting the code. This game feels expandable, and I would like to try make more than 100 levels for longer version :D The jamgame was pretty much ready in codewise, the levels and level-selection were missing ^^ I can easily add new stuff for game, like typical conveyor belts, teleports etc., but also different kind of dangers. But I am revisitng the code and making it bit more readable, and I am tweaking it a bit.

      About new ideas: The code also has possiblity to stop and repogram bots (debug: Backspace + Space), and this will be one game mechanic (when bot reaches button etc.) . Because of this, level might have collectables, memory upgrade for bots and extra program cards, which you can use when reprogramming starts.

      Also second type of bot, current bot loops the program (123-123-...), but second bot would "zig-zag" the program (123-321-123-...), the behaviour is different with same cards.

  • Aviox
    Aviox Aviox Level 2

    The amount of polish this game has is pretty impressive for a jam. The way all the pieces of the level fall from the sky and bounce onto the ground, the text effects, etc. I'm surprised you were able to put that much polish on it!

    For most levels, I felt like the solution was simpler than the level setup suggested. But I did like the level where you have to navigate around the rock. pretty fun puzzler.

    Oh, and the mouth sounds are cute. haha.

    • Tero Hannula Tero Hannula
      Level 33

      Thank you! Those animations were made as I implemented them, not added later. The code is mess because of it ^^" Level design was poor and I didn't have time to make more levels, also I didn't playtest them enough to see if there are too easy solutions. But this is expandable and I had many ideas which I can later add to the game :)

  • Kylazaur
    Kylazaur Kylazaur Level 4

    I love this game and want to see MORE!! ♥w♥, I'd like for the music loop to been more seemless because that threw me off a little and the start and restart text to be the same as the programming text because that text is really nice but those things are minor, great game, well done indeed ^-^

    • Tero Hannula Tero Hannula
      Level 33

      Thanks for the feedback! Those are things about polishing, which I didn't have time during jam. But this game is expands well, and I will make more polished and longer version ;) (Level selection etc. are now missing.)

      This also works pretty well on Android, and port will be uploaded later. When longer version is done, I might put it on Google play store ;D

  • Fachewachewa

    This game is so cool! and really cute. I had small issues with the way you use the blocks and how they don't always drop where you want.

    I gave up on level "-1", honestly there's just too much happening at once here, and the way you select bots kinda hide other bots. + the fact that you get back to square one when you restart and can't really work on your previous tries (and it's a little long).

    Apart from those small nitpicks, it's really well done, and I didn't even have to use the "cheat" in the second level, it worked fine for me.

    • Tero Hannula Tero Hannula
      Level 33

      The -1 level isn't really level but testing room :D it is the last level in one way, but isn't mean to be completed. thanks for the feedback! Right mouse click closes program tables.

      Yeah, I know that it is bit irritating to start level again, but if you can rewrite program anytime you want, then it is bit too easy ^^" the level restarting could be faster, but didn't have time to make it. I should have put that old programmings saty when you restart, but didn't have time :s

  • WangleLine 🌸

    The mouth shlopping transition sound and the actual visual transition are a bit out of sync - It would be nice if the visual transition would start earlier or at least run a tiny bit faster :D

    • Tero Hannula Tero Hannula
      Level 33

      Yeah, time was short, I knew it wasn't in sync, it should start at same time as sound. I accidently made visual effect take too long, when I updated values. Sounds were made during last hour 😂


Become a Patron now and support the game jam
Your pledge goes to help keep the gm(48) running for every generation of GameMaker developers.