imgode
A downloadable esolang for Windows, macOS, and Linux
imgode is an esoteric programming language which uses .png files as code.
DOCUMENTATION:
imgode is based on little moving pixels called "godes. " These godes spawn on every pixel in the image with a blue value of 127 (in hex codes. ) Godes have 2 important values: their tape and their tape index. Their tape is a list of 256 numbers and their tape index is which number they are looking at. Once created, these godes will walk in a direction defined by the pixel they were created on by this manner: r = 0 makes negative x axis (left), r = 127 makes no x axis, r = 255 makes positive x axis (right), g = 0 makes negative y axis (up), g = 127 makes no y axis, g = 255 makes positive y axis (down). Every step the godes make they will check what is the colour of the pixel they are standing on. If the blue value of the pixel is 0 and the value at the gode's index in the gode's tape is bigger than zero then the gode will change direction to the direction specified by the g and r values (same way that it does it when they spawn in. ) But if the blue value of the pixel is 255 then a variety of things can happen. If the blue value of the pixel is 255 and the green value is 0 then if the red value is smaller or equal to 127 the number in the gode's tape at the gode's current tape index decreases, if the red value is bigger than 127, it will increase. Now if the blue value is 255 and the green value is 255, if the red value is 0 then it prints the value at the gode's index in the gode's tape, and if the red value is 255 then it prints the ASCII character corresponding to the value at the gode's index in the gode's tape. Finally if the blue value of the pixel that the gode is on is not 255, 0 or 127 the gode will die.
If you find anything interesting that you can do, tell me via comments and send the image file that you used. By the way, this is an unfinished project so if anybody has an idea for modifications or new functionalities I can add, I'm open for feedback.
(also gimme ideas for the icon i just put a nice looking color cuz why not)
Status | Released |
Category | Tool |
Platforms | Windows, macOS, Linux |
Author | The Cool Bounana |
Tags | esolang, esoteric-programming-language, programming |
Install instructions
Windows:
Download imgodeWindows.zip, decompress it and run the .exe file.
Linux:
Download imgodeLinux.zip, decompress it and run the .x86_64
Mac:
Download imgodeMac.zip, decompress it, open the .dmg and run the .app.
Comments
Log in with itch.io to leave a comment.
is this like piet?
Yep, works differently though.