{"id":2111,"edition":12,"categories":1,"features":0,"size":7253,"name":"Thirteens everywhere...","authors":[{"name":"mallo_c","login":"mallo-c","gh":47472249}],"description":"
A game for future programmers.
\nYou need to reach the flag. You have a robot JSK-13 to do this.\nUnfortunately, the robot has a triskadekaphobia. It means that it is afraid of thirteens and it will break down if he meet one.\nWrite a program for the robot and reach flags!
\nWrite code on the left side.
\nPress Run to run the code on the right side.
\nPress SPEED button to change the speed of JSK-13.
\nUse the bottom panel to see how many commands you have used.
\nGood luck!
\n","source":"mallo-c/js13k-entry-2024","stars":2,"comments":[{"at":378849354,"author":"Cliff Earl","login":"Antix-Development","gh":17822130,"text":"An interesting little coding game, too taxing for my pea brain though :)
\n","games":["Badluck Butter Chicken Goes To Outer Space","Badluck Butter Chicken Flies The Unfriendly Skies"]},{"typ":1,"at":380082173,"re":378849354,"author":"mallo_c","login":"mallo-c","gh":47472249,"text":"Hope you’ll solve all the game :)
\n"},{"at":378857424,"author":"Marina Zharinova","login":"marijarin","gh":106971617,"url":"https://taplink.cc/marinas.writing","text":"Awesome project for young programming learners :) A useful game to train algorithms
\n"},{"typ":1,"at":380081887,"re":378857424,"author":"mallo_c","login":"mallo-c","gh":47472249,"text":"You’ll need algorithms (namely DFS) only on last level :)
\n"},{"at":378877473,"author":"Jonathan Vallet","login":"jonathan-vallet","gh":5329099,"text":"Interesting game. Made me think like A=B or Knotbot.
\n","games":["13 Steps to Escape"]},{"at":378923367,"author":"Steven Lambert","login":"straker","gh":2433219,"url":"https://stevenklambert.com/","twitter":"StevenKLambert","text":"Interesting game, having a code compiler that understands syntax (both valid and invalid) is pretty cool. Some of the levels really made me think.
\nHaving levels 4 and 5 be almost identical really confused me and I thought I was solving the same level again. I also wish I could see the command list that I have available rather than just the help for the current level. I wanted to check the names for the scan check but if you’re not on the level that introduces them you can’t verify if the command is the correct name.
\n","games":["The Encroaching Darkness"]},{"typ":1,"at":380081940,"re":378923367,"author":"mallo_c","login":"mallo-c","gh":47472249,"text":"I think it would be difficult to figure out why the error is caused on level 5 without level 4
\n"},{"at":378948291,"author":"João Lopes","login":"lopis","gh":2715751,"url":"www.jlopes.dev","text":"Really cool that you fit a whole parser for a custom language in 13KB!\nWish the game had some sound effects.
\n","games":["Thirteen Terrible Stunts"]},{"typ":1,"at":379385822,"re":378948291,"author":"mallo_c","login":"mallo-c","gh":47472249,"text":"I thought about adding some sound effects, but Windows XP Critical Stop was 38.5 KiB :]
\n"},{"at":378949395,"author":"Mohammad Jawad","login":"mhmdjawad","gh":22205462,"url":"https://pdemia.com/","text":"since the players are coders this is easy, nice use of code in game but it is very easy and one level got stuck.
\n","games":["The 13 Invaders","Cookie Maze 3d","Maze Runner vs 13","Tower Defence Walking 13s"]},{"at":378960797,"author":"aselitto","login":"aselitto","gh":17676172,"text":"I love this style of game, I only had an issue with run and Run. Other than that I loved the game and operations. Great work!
\n","games":["Dekatria Mansion"]},{"at":378964454,"author":"Ryan Malm","login":"Rybar","gh":145812,"text":"Very clever game, I had fun figuring out loops and the scan directives!
\n","games":["Six And Seven"]},{"at":378972835,"author":"Raptor Dev","login":"raptor0999","gh":74460924,"twitter":"Raptor_IndieDev","text":"Very fun and impressive entry. Don’t think there is, nor will be one quite like this.
\nI think you’ve done a nice job with the mechanics and balance for the most part in this game, at least for someone who already knows programming lol I can imagine it being a good bit more tricky for someone who doesn’t.
\nGameplay and innovation are top notch in my opinion!
\n","games":["Primonumerophobia"]},{"typ":1,"at":380082024,"re":378972835,"author":"mallo_c","login":"mallo-c","gh":47472249,"text":"Thank you very much! I think I’ll continue developing the game. Of course I should keep in mind 13kb limit :)
\n"},{"at":378974056,"author":"Homer Dilpleu","login":"HomerDilpleu","gh":66157330,"text":"Really a game for JS13k devs! I find the concept very interesting and had fun to play. The increase of the levels dificulty is smooth and clever. Well done!
\n","games":["Unloved 13"]},{"at":378980486,"author":"Jasper Renow-Clarke","login":"picosonic","gh":26137750,"twitter":"femtosonic","text":"An interesting concept for a game. Quite a well used format for a teaching tool for programming concepts.
\nI found it tricky to know what to do from the very start, I think it was the confusion between needing to type “RUN” and press “RUN”, but once I got the hang of it, things moved along.
\nI only got to level 5, then it got stuck on level 5 even when I completed it multiple times.
\n","games":["rollermaze"]},{"at":379011847,"author":"Rémi Vansteelandt","login":"remvst","gh":3472387,"url":"http://www.remvst.com/","text":"I really liked this one, a fun puzzle game for nerds like us haha
\nI couldn’t get past level 9 though, I can’t figure out how to do it in less than 5 commands, I’m probably missing the obvious :(
\nA few things to improve (but overall solid entry):
\nYou can see all the solutions on GitHub if you are stuck on some level(s) :)
\n"},{"at":379053444,"author":"Michael M.","login":"Schnark","gh":17846729,"url":"https://schnark.github.io","text":"It took me a while to figure out that I have to use 2 “run” in the first level, I think it would have been better to call that command “step”.
\n","games":["Lord Balsekil's Lairs of Bad Luck"]},{"typ":1,"at":379386004,"re":379053444,"author":"mallo_c","login":"mallo-c","gh":47472249,"text":"The first version of the game was called “Run!”, then I was too lazy to rename the command :)
\n"},{"at":379228997,"author":"Roman Miniv","login":"RomanMiniv","gh":50551993,"text":"Got to level 5, finish and get a runtime error.
\nFrom the beginning, I did not immediately understand what language to write, but then it turned out that it clearly indicates which commands to write :).
\nWhat about autocomplete? :D
\nWell, it was fun, congratulations!
\n","games":["How it started"]},{"typ":1,"at":380082133,"re":379228997,"author":"mallo_c","login":"mallo-c","gh":47472249,"text":"Ace library was very big so the code editor was too handwritten to implement autocomplete or linenos :)
\n"},{"at":379927500,"author":"Quinten Clause","login":"Quinten","gh":449902,"url":"https://quinten.github.io/","text":"I think this game is fantastic! Very good for teaching coding fundamentals, because of your very focused clean design.
\nI only have some very minor details to share:
\nLevel 6 (where you introduce the if) was to soon on the difficulty curve perhaps. The levels 7 and 8 are easier to figure out.
\nThe “else” is introduced in level 10, but I already cheated my way through level 9 with it. I also solved level 1 the second time with loop {run}.\nIt’s ok to let players do that, but in a classroom students will trip up other students.
Also don’t lock up players on the last level when they finished your game with localStorage. Offer a way for players to go back and replay other levels.
\nSpoiler alert!
\nMind that as long as all the walls in your maze are connected, your robot can safely reach any tile along the walls by spinning along the walls with the following 4 commands loop {\nif scanLeft {\nleft\nrun\n} else {\nright\n}\n}\nAside from the “only 3 commands rule”, this works in every level except the one with the pillars. It even works in the level where the hallway becomes wider than 1 tile for a moment (staircase up, staircase down)
\nIf you want to expand this game more: two other features I would like is a way to conditionally break the “loop” and a way to assign values to a variable.
\nBut the game is already so good. I will try to convince my wife who is a teacher to try it out in class.
\n","games":["The Tridecomino Coral Reef"]},{"typ":1,"at":380081773,"re":379927500,"author":"mallo_c","login":"mallo-c","gh":47472249,"text":"In levels starting from 6 I had an idea to put bombs/dynamite/[1313]/sth else into some cells so this trick would not work. But I was too lazy to implement them :)
\n"},{"at":380360966,"author":"Christoph Schansky","login":"DerBenniBanni","gh":5499976,"text":"I LOVE programming games, very well executed!
\nsound fx and maybe some animations (instead of “steps”) would be nice
\n","games":["Aargh! Triskaideka attacks!"]},{"typ":1,"at":380508106,"re":380360966,"author":"mallo_c","login":"mallo-c","gh":47472249,"text":"I kept in mind an idea to make the game look like terminal so there isn’t any transitions
\n"},{"typ":2,"at":380436766,"author":"Matt Hackett","login":"richtaur","gh":24601,"url":"https://valadria.com","twitter":"richtaur","text":"A programming challenge. Interesting integration of the theme. Nice job!
\n"},{"typ":2,"at":380484265,"author":"Björn Ritzl","login":"britzl","gh":1300688,"url":"www.defold.com","twitter":"bjornritzl","text":"This could have been fun, but I was not able to figure out any commands. It seems like “right”, “left” and some others were commands, but I was not able to get the robot to move. I also tried stuff like x=x+1 but that didn’t help. Some hints to the language or a full command palette would have helped. I really want to like this game.
\n"},{"typ":1,"at":380507952,"re":380484265,"author":"mallo_c","login":"mallo-c","gh":47472249,"text":"right and left are rotating the robot, not moving it.