
MonkeyVM
This game is from ldjam.com, which is currently unavailable.
You can try viewing the original page on Web Archive (may not load correctly).
You can try viewing the original page on Web Archive (may not load correctly).
What could a team of three programmers make for a game jam with a theme Stuck in a Loop? Of course a coding puzzle about while loop!
Taking inspiration from such classics as TIS-100 and Shenzhen IO, we tried to make game which looks and feels in a same aesthetically pleasing way, and added something new to it.
The main idea is pretty simple - you have plain while-loop which ends when game character reaches the exit. Your goal is to write code which will take him to that exit.
Each level has a set of available low level instructions and a memory limit, each instruction takes 1 B in memory. Instructions are added by drag&dropping them into the code, or by simple clicking on them. You can use right mouse button to delete instructions from code.
Play online on Itch.io
Turns out that designing levels for such a simple mechanic can be quite a fun challenge! Over the course of three days we managed to create 16 playable levels. With a help of simple text based level editor we can make twice as much in the future.
Besides, we invite you to try making levels yourself!
Custom levels are supported only in the desktop version of the game.
To get started, copy-paste the example below to a separate .txt file in CustomLevels directory. The level will be available from main menu. Your level will be reloaded from file each time you open it.
The format is pretty self-explanatory, but you have to follow it strictly.
- Use 'O' for empty tiles, '#' for wall tiles, 'E' for exit tile
- PlayerPos and StarPos are specified like this: *(row number starting from 0) (column number starting from 0)*
- Full list of instructions: `MoveForward MoveBackward MoveLeft MoveRight PlaceWall TurnLeft TurnRight Turn180 Flip`
YourName-01.txt
```
Name YourName-01
MaxInstructions 8
AllowedInstructions MoveForward MoveBackward MoveLeft MoveRight PlaceWall
ScoreConditionInstructions 6
ScoreConditionInstructions 5
ScoreConditionStar 1
PlayerPos 7 0
StarPos 6 6
DefaultCodeComment // This crystal is so lonely
OOOOOOOO
O#OOOOOO
O#OOOOOO
O#OOOOOO
O#OOOOOO
O#OOOOOO
O#OOOOOO
O#EOOOOO
```
If you will publish your level anywhere - please include your nickname in the title of a file.
We hope you'll enjoy our game!
Play online on Itch.io
Taking inspiration from such classics as TIS-100 and Shenzhen IO, we tried to make game which looks and feels in a same aesthetically pleasing way, and added something new to it.
The main idea is pretty simple - you have plain while-loop which ends when game character reaches the exit. Your goal is to write code which will take him to that exit.
Each level has a set of available low level instructions and a memory limit, each instruction takes 1 B in memory. Instructions are added by drag&dropping them into the code, or by simple clicking on them. You can use right mouse button to delete instructions from code.
Play online on Itch.io
Turns out that designing levels for such a simple mechanic can be quite a fun challenge! Over the course of three days we managed to create 16 playable levels. With a help of simple text based level editor we can make twice as much in the future.
Besides, we invite you to try making levels yourself!
Adding custom levels
Custom levels are supported only in the desktop version of the game.
To get started, copy-paste the example below to a separate .txt file in CustomLevels directory. The level will be available from main menu. Your level will be reloaded from file each time you open it.
The format is pretty self-explanatory, but you have to follow it strictly.
- Use 'O' for empty tiles, '#' for wall tiles, 'E' for exit tile
- PlayerPos and StarPos are specified like this: *(row number starting from 0) (column number starting from 0)*
- Full list of instructions: `MoveForward MoveBackward MoveLeft MoveRight PlaceWall TurnLeft TurnRight Turn180 Flip`
YourName-01.txt
```
Name YourName-01
MaxInstructions 8
AllowedInstructions MoveForward MoveBackward MoveLeft MoveRight PlaceWall
ScoreConditionInstructions 6
ScoreConditionInstructions 5
ScoreConditionStar 1
PlayerPos 7 0
StarPos 6 6
DefaultCodeComment // This crystal is so lonely
OOOOOOOO
O#OOOOOO
O#OOOOOO
O#OOOOOO
O#OOOOOO
O#OOOOOO
O#OOOOOO
O#EOOOOO
```
If you will publish your level anywhere - please include your nickname in the title of a file.
We hope you'll enjoy our game!
Play online on Itch.io