Hello everyone! My first game is now available!
It includes;
- Mini-sized Metroidvania
- Gimmicks such as Keys-Key doors, Upgrades, and breakable Rocks
- Combat against enemies, both on ground and in the air
So if you are fond of them, I hope you to play and have fun!
I had been inspired by these works;
- Nerdyteacher's platformer tutorial - Not to mention, the great masterpiece
- UCHU MEGA FIGHT by uchuzine - caused me to get into pico-8
- Lazydev's Shmup tutorial - learned some nice function from this


-Player's life and death added!
-Checkpoint added!
-Ability Book now became Ability Orb.
-In getting the Orb, textbox added.
-Player's life and key's HUD added!
Former versions:
v0.8 ↓
v0.75 ↓
v0.7 ↓
v0.65 ↓
v0.6 ↓
v0.55 ↓
v0.5 ↓
v0.4 ↓
v0.35 ↓
v0.3 ↓
v0.2 ↓
v0.1 ↓


New version is here!
Added features are below;
-Object collision function improved. Now it acts with directions.
-Damage taken system added. Player will be pushed away when player touch enemies.
-Shield system added. Press down to block enemies and avoid taking damage.


Gun and Melee attack system work in progress.
You can change the weapon in the menu.


Thanks to some great and kind advices, I could fix the problem.
And then I added many things prepared. I'm going to work more, so this is for-now form.
← and → ... Move left or right
↑........... Enter the door (Move to next stage)
↓........... Activate switch
〇........... Jump(on the ground), Air dash(in the air)
×........... Nothing for now.
*The title "Kagiventure" comes from "鍵(Kagi, key in Japanese)" and "adventure".


Now I'm making a new platformer which uses some gimmicks.
And then I got a problem.
I divided each levels with their level's start, end, top and bottom.
They mean level's left end, right end, up end and down end.
And the gimmicks such as key and key door should work only in the level where you are(= curst, CURrent STage).
But it seems the gimmicks work in all levels. If you get a key in level 1, then all door will open...
I want to fix it, but can't get how. If anyone knows the solution, please tell me how.
Thanks in advance.
EDIT: The problem was solved. Thank you so much for teaching!
*I learned the code about gimmicks from "mea's castle", a pico-8 metroidvania.
New version is here! What is changed is...
-Title screen added (I'm gonna make it better from now)
-Camera-moves changed!
-Red became Green because of its visibility.
-Player sprites are re-made.
-Now holding button can't do anything by using poke.
-Blue's gliding is removed, and got wall jump instead!
-Map re-made (but it's still as test)
-Player's speed is slower than before (To be honest, that was too fast and caused some bugs)
-Some SFX added! (Do you like them?)
Now I'm working on fundamental part (What is this game's goal? and so on).
Thanks for great advices!!!
This is my WIP platformer. I'm not good at coding so if you find the point that you want me to fix, please let me know.
Thanks to kind people, for giving me great advice.
O button...Jump
X button...Switch the character
O button in the air
-Yellow can double jump
-Red can air dash
Up button in the air
-Blue can glide
Hi everyone! I'm working on a platformer that has endless map loop.
But now, I got stuck because I don't understand how to make the collision follow the map scroll.
In reddit, I was given a lot of great advices, but I can't solve this problem.
People say ''Use the camera to scroll map with collision'', can anyone tell me what should I do?
So sorry for my being a beginner.