EEPROM by bentglasstube

[raw]
made by bentglasstube for Ludum Dare 45 (COMPO)

A robot with no microcode isn't very useful at all. Collect instructions and navigate through a perilous robot factory.

I had very little time to work on this game so it's quite unfinished. I meant to include instructions in game as well as have blocks be pushable. I'm not even sure if all the levels are able to be completed.

Instructions:

Use the arrow keys to write a program into the robot to navigate the levels.

NOP - Nothing, you start with this.
MOV - Move the direction the robot is facing.
SHL - Shift left, turn to the left.
SHR - Shift right, turn to the right.
POP - Remove the last instruction.
RST - Reset the entire program.
EXECUTE - Run your program, see where the robot winds up.

The goal in each stage is to exit. You have limited memory with which to write your program, and the program will loop at the end, and you might have to use this to your advantage.

demo.gif

Ratings

Overall 233th 3.46⭐ 27🧑‍⚖️
Fun 264th 3.2⭐ 27🧑‍⚖️
Innovation 217th 3.36⭐ 27🧑‍⚖️
Theme 410th 2.875⭐ 26🧑‍⚖️
Graphics 152th 3.6⭐ 27🧑‍⚖️
Given 32🗳️ 0🗨️

Feedback

omnikrll
07. Oct 2019 · 07:36 UTC
tried to build it and got this error--
```
In file included from box.cc:1:
./box.h:5:10: fatal error: 'graphics.h' file not found
#include "graphics.h"
^~~~~~~~~~~~
1 error generated.
make: *** [output/box.o] Error 1
```
Kazatan
07. Oct 2019 · 14:59 UTC
I'd love to play this but I think i'd need a pre compiled version for Windows 10. Let me know if you manage to get one of those up and I will give it a bash!
🎤 bentglasstube
07. Oct 2019 · 17:44 UTC
I will make precompiled versions shortly, sorry!

I have added percompiled version for Windows and linux. I will do a better packaging of the Linux one later as well as adding an OSX version.
Celdur
10. Oct 2019 · 07:42 UTC
Nice concept. Reminds me of a zachtronics game, but a bit more hands on.
I can easily see how you could expand on this, adding more tasks to complete other than just getting to the exit, and more puzzles that require you to make your code function while looping.

You could probably gracefully borrow zachtronics games 'JMP' functions to make more complex code, if you decided to keep working on this.

Oh, and I like the very literal interpretation of the theme.
Xakkar
10. Oct 2019 · 07:50 UTC
Game crush when I click "POP RST" without any "NOP"
Mad Brokli
10. Oct 2019 · 07:56 UTC
I really like the idea of these game. I've only played a few of them before, and I've always liked them, hopefully you plan to continue working on it post jam! One thing I'd add first is a reset button on a level, unless there is one and I simply failed to see it! Well done on the game :)
🎤 bentglasstube
10. Oct 2019 · 15:41 UTC
if you press space while the program is running it will reset the level.

I definitely wanted to add a lot more to this game but my wife injured herself and I was only able to spend about 16 hours on this entry. It's hard for me to stay motivated to work on things post jam but this one is incomplete so I really should finish it up.
U-Tsang Clan
12. Oct 2019 · 17:31 UTC
Pretty fun zach-like. I feel like the movement could be a good deal faster. I end up spending a lot of time just waiting for my code to execute.
notgreat
15. Oct 2019 · 04:44 UTC
The MOV command runs way too slow, the turn SHL/SHR commands are nearly instantaneous (too fast)

The pusher cubes seem to visually glitch out for a frame at full extension.

Deleting all your code if you messed up is annoying, and overall more normal text editor would probably be a much better interface than a stack.

The complete lack of any control flow or interactable parts makes it so there isn't really much challenge to the actual gameplay part.

I like the basic idea, but I think you needed a lot more time to make it good.
microwerx
16. Oct 2019 · 00:58 UTC
I like the direction of this game. It was fun. It was annoying to have to type in the whole code again and I would really have loved if there was a subroutine mode. This game kinda reminded me of Robot turtles. cool!
Rodrigo Robles
16. Oct 2019 · 02:41 UTC
Very good game, congratulations. Maybe not programmers doesn't like it, but I loved. Pay attention to the notes of @notgreat , he made an excellent review in his post.
winslow
16. Oct 2019 · 03:00 UTC
Got into an infinite loop on level 2. Use 5 Nop 1 Mov. Also no way I found to reset a level when I've messed it up so you have to refresh in order to keep playing but that resets to level 1.

Instructions weren't clear what each command did so I struggled to understand exactly what I was programming and thus used trial and error but then when I failed I couldn't reset the level.

Overall fun game but a little frustrating as it wasn't 100% clear how the commands worked and specificially the timing.


Edit: Now I see the instructions on this page. You should add them to the game intro so players know.
Archimagus
16. Oct 2019 · 03:24 UTC
Neat game, reminds me of those "intro to programming" courses in middle school. Would have liked to see more, maybe actually collecting the instructions somehow? Also, it needs to be just a bit faster.
ogre
16. Oct 2019 · 06:53 UTC
Really cool making a programming game for the compo. Wish it wouldn't wipe my program when I fail, need to analyze it! Some ability to edit would be nice.
TolMera
16. Oct 2019 · 09:46 UTC
@bentglasstube That's a cool game! I like. You could probably use this to teach people very basic programming.
ancient-pixel
16. Oct 2019 · 14:58 UTC
I liked that one, it reminded me of the human ressource machine but less abstract -> more fun! it was a bit slow though and i would have liked to just alter my list instead of clearing it completely when restarting a level.
hijomo
16. Oct 2019 · 19:01 UTC
Nice art style. I liked how you incorporated the theme as a way to learn the mechanics.
BrokenMirrorMedia
23. Oct 2019 · 20:30 UTC
I was a bit confused at first, but this was a really neat entry! It could certainly use a bit more work, but for something made in such a short time this is fantastic! I really liked the incorporation of the theme here, very original.