The World Under
















































The World Under
The World Under
a game by Mikimation aka Miki Hakim
Controls:
LeftRight - Walk
Up - Interact
Down - Defend
Z - Attack
X - Jump
Down + X - Roll Dodge
Dev notes
I am an animator by profession. I've had a big project this year in After Effects that made me required me to learn some programming. Around that time I discovered Pico 8 and fell in love with the platform and a lot of the games made by the community. I decided I want to fulfill a dream I've had for 20 years now and make a game, like the games I used to grow up on in the 90s.
I've started doing some tutorials, and what started as a small project developed into making a full-on game.
I have learned a lot through the process. With each mechanic I wanted to put on the game I needed to learn more about programming in Lua and math.
After I set up the engine, I found out what game design really is. Working with Pico 8's relatively small map, I've understood how I should lead the player in the area, and use the space to its maximum potential.
I also had to learn technincs used by early games, such as pallete swapping, used in the sword animation, fade to black screen, and different level colors.
Creating systems was really fun. Like the enemy system, and building modular enemies with modular ai. With these systems I could create a big amount of enemies while using a rather little sprites in the process.
To be able to put alot of contents in Pico 8's code limitations, I've developed all kinds of compression methods that really let me squiz in alot, though I've had to let go of alot of ideas that I wanted to put in.
The game is not perfect, but it's my first game, and I know you gotta stop at some point and move on to the next project. I did manage to create a full game, and I'm really proud of how The World Under came to be.
about the code
For an efficient way to place enemies on the map, I've made a script that scans the entire map, and look for