MonkeyVM

Add to
My games
Add to
Wishlist
Save to
Collection
No reviews
Exceptional
Meh
Skip

About

A coding puzzle about while loops!

Taking inspiration from such classics as TIS-100 and Shenzhen IO, we tried to do something which looks and feels in a same aestheically pleasing way, and tried to add something new to it.

The main idea is pretty simple - you have a 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.

Rate on Ludum Dare

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!

Credits

Music is by Anonymous420, in public domain.

Platforms
Genre
Release date
Developer
Abvadabra
Age rating
Not rated

System requirements for PC

System requirements for Web

Read more...
MonkeyVM screenshot, image №2560704 - RAWG
Edit the game info
Last Modified: Oct 9, 2020

Where to buy

itch.io