Crop METI by seshoumara
Welcome to Programming 101. In this class you'll learn to program a space probe. It will fly to Sol III (known as Earth by its inhabitants) and reconfigure a specific crop field. We do this to test the intelligence of those earthlings. Good luck!

The source code is comprised of multiple instructions. Each instruction is made up of 5 characters: CURRENT STATE CURRENT PLANT NEW PLANT MOVE DIRECTION NEW STATE. The starting state for the program is always A. If CURRENT STATE matches the program's current state and if CURRENT PLANT matches the plant/soil that the probe sees in its current field position then:
the probe will replace what it sees with NEW PLANT
the probe will be moved one position in the field according to MOVE DIRECTION
the program's state is changed to NEW STATE
remaining instructions aren't executed, instead a new cycle starts
There is one special state Terminate, T. If NEW STATE is set to it, the program will halt execution. It's recommended to switch to this T state when you have finished re-configuring the input field to the expected form. Each situation (STATE + PLANT) the probe encounters needs to be handled by some instruction, otherwise the probe will self-destruct.
Example: A50RA: If program's current state is A and if probe sees plant 5, then replace it with plant 0 (just the roots), move right and keep state to A.
That's it! Make us proud!
| Crop METI (HTML5) | https://seshoumara.itch.io/crop-meti |
| Crop METI (Windows) | https://seshoumara.itch.io/crop-meti |
| Crop METI (Linux) | https://seshoumara.itch.io/crop-meti |
| Original URL | https://ldjam.com/events/ludum-dare/52/crop-meti |
Ratings
| Given | 4🗳️ | 2🗨️ |
@merin-car-trunk-key I guess it's too niche for Steam, because of the abstract language.
@judjudson You didn't program anything like this though :D
@lzxh Will do, not sure when though.
@duncan-3 This is my second programming-game on LD, 2/2, and in each there was just no time left to implement validation tests and UI for it. So hardcoding makes it too easy.
This is outrageous! It's unfair!