Hi, this is my first game made in pico8 (and in general).
Just press up and down to control the player, X to start and restart the game.
There are a total of 3 levels, that will be triggered depending the amount of columns the player travels.
Two types of enemies (red ghosts don't move, while pink ghosts have a fixed movement).
Also, there are two types of pills to swallow and score points (regular and magical pills). Magic pills turns ghost into blue ghost that can be eaten, as expected.
How it works
An endless road of obstacles was created by grouping elements into patterns, patterns into blocks and group of blocks into superblocks. These superblocks are used to create the levels.
Game code can be found also here
Game made entirely by Lord Kochel.
What a neat idea. I like it. Id have preferred some sort of recognition that I'd hit one of the ghosts when I died instead of just the game over screen (say the Pacman dissolves away like in the real game). Other that that its cool. Surprised no one has come up with this before ;)
Best: 1363 lvl3
Simple and fun idea. A few details -not just about juiciness but actual gameplay- I'd expect and suggest are:
1) some last-sec visual feedback (e.g. white flicker) to warn you the blue ghosts are about to turn deadly;
2) keeping the button pressed to move two tiles with a short delay (see poke 0x5f5c) not immediate frame as btn() would otherwise it'd be unplayable (as you've probably noticed already trying btn() in early tests).
Also, since speed increases at every level, I suggest to try update60() : everything will move twice as faster since it's 60fps instead of the default 30 using update() but it allows more fluidity on speed control, excellent for fast paced games.
@kwikrick Thanks, I will try to address that jittery that you noticed, I think I am doing something wrong in the draw phase.
@VgBlade Cool, I didn't know about that, I checked the game and it's the same idea.
@Heracleum Thanks for your comments, I thought about some kind of warning in the last second of the power up, I will try to implement it in a future update. Also I will take a look about the update60 method and the delay when the button is pressed.
[Please log in to post a comment]