Hello everyone, I've been working on an RPG prototype and polishing it a bit, and here is the result.
The game features 4 types of enemies with different attacks, and the player can perform 4 types of attacks, 2 of which are unlockable.
Below is a description of the enemies and the player's attacks.
Player Attacks
- Sword: Deals regular damage and does not use MP.
- Hammer: Deals 10 more damage than the sword but uses MP.
- Healing Flash: Restores 50 HP and consumes MP.
- MP Extractor: Deals little damage but recovers MP.
Enemies
- Skeleton: Has 3 attacks with varying damage amounts.
- Vampire: Has one moderately weak attack and one that drains your MP.
A remake of the last 3 levels of Celeste from an earlier version.
How did I do it?
1 day before Celeste was released, Noel Berry made a post on his Pico-8 account. It was a bug report for some random bug in the map editior. Anyways, in this, there was a gif showcasing the bug. However, in Pico-8, the bottom half of the map is stored in Sprite Data for some reason. Noel showed Tab-3 of the sprites, which holds 3 levels. These are all early versions of final levels. Anyways, I recreated this pixel-for-pixel, and got this!
Welcome,this is a beta version of my very own Celeste mod, GeKeste. It has a few levels so far, and a new mechanic! This mechanic changes the entire gameplay of Celeste, and now you MUST collect all berries, if you don't, then you can't progress through the stage. Now there is a working story for this game, however I will not share it until this game is finished, until the next version releases, see ya!
Oh yeah and of course, credits go to Matt Thorson and Noel Berry. Enjoy!
I was using a 2d array with a 'cell' object for each grid and found this weird issue. For some reason i can't change a value in a particular cell on a grid without changing it for the whole grid. Hope i explained it clear enough. Here's an example:
cls() cell={1,1} arr={{cell,cell},{cell,cell}} arr[1][1][1]=2 for x=1,2 do for y=1,2 do ?arr[x][y][1],x*8,y*8,15 end end |
As you can see i'm changing only the first number in the first column and the first row to 2 but the output shows that every first number in the whole grid was changed into 2. Why does that happen??


This is my first attempt of making anything,following the tutorial of the ghost that gathers soda cans by spacecat on you tube. im sure i learnt how to add sounds from other yourtuber.
i figured out how to make the tail follow the body until i saw you could make sprites of more than one suqare buwich is in this verisonas i could not do for it to adapt to other directions(as well the sides lol) but i hate this systema i need the hitbox to be in the middle of the mouse not the middle of both stail and body.
im no programmer, so i will surely come back to this and make a proper game someday,when i have learnt more.
(also,i really wanto to make something similar to a board game known as comequeso in my country, were you gather cheeses by pushing them into your home(it involves magnets in a stick to guide the mouses from below the board)
but this will be uploaded now as a memento of the fun i had my first time using pico8!
Hope someday i get to make my own ideas but for now i will follow tutorials,learn and give them my twist(be reskin or more)
owo
kna out