ASM Hell by vilix64
Dungeon adventure and writing assembler in DOS are incompatible you say? No, they're not. And also you need a lesson in assembly. Luckily for you, there's a game that perfectly suits your needs.
Start the first level by command START 0.
Side note 0: The first two levels are tedious, but after those two, it's all about algorithmic thinking.
Side note 1: Yes, I know this is the game that nobody asked for, but trust me, I suffered more when I had to write it than you will when you'll have to solve something using assembler.
Side note 2: Normally, this would be considered cheating, but hey, I know some puzzles are not easy and that I flunked the tutorial part. Here are solutions to all 13 layers.
Side note 3: To get excited, you can watch a boring gameplay of the 9th layer (solution spoiler): https://www.youtube.com/watch?v=Kb7lvA1Z4v0
Tools: Phaser as framework, GIMP for sprites, "music" by fiddling with WolframTones.
| Source Code | |
| HTML5 (web) | http://vilda.net/s/asmhell/ |
| HTML5 (web) | |
| HTML5 (web) | https://vilix.itch.io/asm-hell |
| HTML5 (web) | https://gamejolt.com/games/asmhell/334815 |
| Source Code | https://github.com/zouharvi/asm-hell |
| Original URL | https://ldjam.com/events/ludum-dare/41/asm-hell |
Ratings
| Overall | 89th | 3.849⭐ | 188🧑⚖️ |
| Fun | 209th | 3.524⭐ | 188🧑⚖️ |
| Innovation | 85th | 3.879⭐ | 188🧑⚖️ |
| Theme | 165th | 3.946⭐ | 188🧑⚖️ |
| Graphics | 359th | 3.215⭐ | 183🧑⚖️ |
| Humor | 246th | 2.955⭐ | 178🧑⚖️ |
| Mood | 152th | 3.453⭐ | 181🧑⚖️ |
| Given | 105🗳️ | 90🗨️ |
And.. I can hear some screams from the past... how you managed to programmatically create all this levels?
YOU DID AN AWESOME WORK! The game is clean, no bugs or random problems that usually occurs in jam games.
Luckily for me, I've played TIS-100, so I have a leg up on the puzzles!
Also, I can't access your vilix.xyz webpage
(although the game would be so much better without the music, it kills my ears)
It's well-executed and polished. The UI was easy to use and understand, except that it would've been cool to go to the next level automatically instead of having to type it in every time. I assume that's part of the concept though.
It felt good to accomplish a level, and made me feel kind of smart, but the actual gameplay was mostly about counting tiles and remembering which number goes which direction. I only finished two levels.
But after all, it's a game about going to hell and being forced to write machine code. I think this is a fairly well-made game that's aware of its tedium.
After playing farther in, it gets pretty deep. I really enjoyed layers 5 and 6. Layer 7 was a little much for me to do right now so I stopped there again.
Nicely made game. Even by level 11, I was still typing "MOV" instead of "MOVE".
But was an interesting idea.
This game is a 10/10. Fantastic idea and fantastic execution. Very similar to TIS-100 but brings its own ideas to the table. If you are a programmer, this is the game for you. Great job dev!
I really liked it!

I can share my solutions if anyone's interested, I compared them to the official solutions after beating the game, some of them are rather different.
https://ldjam.com/events/ludum-dare/41/four-hours-in-chernobyl/$92898
[edit] forgot to mention that I loved the game btw, otherwise I woulnd't have completed it :)
[edit] Seems like the game takes the minimum cycle / line over multiple solutions as your high score. Some solutions optimise for lines, some for cycle length. It would be great if the game could keep track of multiple solutions, too much work in an LD setting, but a nice to have feature.
Very minimal, very simple, very nicely done. Congratulations!
https://ldjam.com/events/ludum-dare/41/grid-gunner
I still have to finish it completely, but after a day of coding for work I have to relax a bit! hahaha!
I will finish it later! That's for sure!!
Thank you for the game!!
I’d love for you to review my submission as well.
# https://ldjam.com/events/ludum-dare/41/keyboard-warrior
Great!
Managed 128 cycles on the last one by checking only against multiples of prime numbers under 10 (2, 3, 5, 7, 9)

Nice work!
Great innovative concept nonetheless.
As this is a text game, it'd be great if mobile support is added. What I am asking for is when use input is required, user has the option to type from the game screen itself.
I enjoy it very much. Very well done!
PD: Finally I escape from hell (so far I spent more time on this game than any other from this LD, and I think this will remain true):

Love the game!
Very, very well done!
A1 is the amount of steps (can be negative), A2 is the direction (0 for horizontal, 1 for vertical)
But the direction is opposite in the game, 1 for horizontal.
Was good once I realised that!
I love assembler and this game is relaxing for me. I also like the choice of a font and a character's appearance. The game appears to be carefully polished, it even saves programs into a local storage, what's better than this! However, I found a lack of keybord shortcuts a bit annoying, the need of touching a mouse to run a program or just to press 'OK' is not the expected behaviour for an ASM-related game. And also I didn't find a way to consult a manual page during programming.
All in all, the game provides a wonderful geeky kind of fun! Nicely done!
For me this game qite boring (maybe because I'm professional progranmmer XD and all puzzles turns nerdic for me instead difficutl)
Some thigs that I'll fix if this game was mine:
1) Something with blocks counting. It's annoying to count >6 blocks.
2) True asm hasn't mouse inpit. So all command should be from keyboard.
3) True asm has only command line. All grafix should be ACSII art I think.
Anyway good game, which has more potential to get good game for beginer programmers.
Awesome job! Very nice puzzles, good gameplay, even the editor does work. A few possible improvements:
* Command line editor could use a history :stuck_out_tongue:
* I'm missing a load register direct; this way I always had to use register 6 as a zero to load a constant with e.g. ADD [0] [6] 1
* There is (almost) no chance to detect whether there is a wall in the way of the character; if you had an input register for that you would have the chance to do more puzzles like escape a labyrinth etc.
* Putting markers or something similar would also be helpfull
For more ideas see e.g. Carol the Robot
Again, thanks for this little gem, I loved playing it!
One I would make it so I can access the command line history. I want to push up and just change the level param.
Two So I accidentally hit back instead of run and lost my solution. I didn't check to see if it saved or not... but if it didn't, I would make it remember the typed solution.
All in all though it was an awesome game. Well done!
That said, as someone who isn't fond of this style, I found the game pretty frustrating. I guess it comes with the subject matter, but I found writing in assembly code to be slow and annoying, which I don't think is ideal for a video game. I would have preferred some drag-and-drop tiles, but I suppose I'm not the target audience.
and level 4 just seemed like a lot of work lol
Solid execution and great mashup.
Also I should note that the game didn't recognize my keyboard input unless I opened up the iframe in a new window
I left my rating of your game, if you can leave your feedback in our game, Witch's Escape.
I hope you continue with the project.
https://ldjam.com/events/ludum-dare/41/witchs-escape