PicoMayor
"Be the mayor of a tiny city and carefully plan your way to glory!"


PicoMayor is a city builder game where you have to balance seven Resources (Wealth, Labour, Professionalism, Science, Art and Culture, Logistics, and Happiness) while trying to grow your city. Each building can either consume or produce one or more resources, in addition to either requiring a yearly upkeep or generating a yearly income. Many buildings also interact with each other in ways that may or may not be beneficial, so planning is crucial for your success.






Hello everybody,
I'm trying to implement collision and knock-back(?) for the particles in my game. I've got it sort of working, but--as you can see from the gif above--some particles behave oddly. Some drip down the tiles, others get caught in mid-air.
I was hoping some kind soul could take a look at my code and tell me if there is a better way of going about this. I'm guessing my issue is a result of how I'm checking for collisions. Thanks!
parts = {} function make_px() for i=1,10 do p={} if not p1.left then p.x=p1.x+7 else p.x=p1.x end p.y=p1.y+7 p.c=4 if not p1.left then p.dx=1+rnd(2) else p.dx=-1-rnd(2) end p.dy=rnd(1)-rnd(.5) p.age=rnd(2) add(parts,p) end end function update_px() local g = .05 --check pixels left, right, above, and below. If there is a collision, add knock-back [ [size=16][color=#ffaabb] [ Continue Reading.. ] [/color][/size] ](/bbs/?pid=166778#p) |


Hello everybody! This is an early beta version of the adventure game "Become a King".
![]() |
[16x16] |
How to play:
arrows - move the cursor
Z - make a move
X - open menu
Updates:
0.1 - added pieces
0.2 - added map
0.3 - added text windows and dialogs
Write suggestions for the game in the comments, I will be glad to receive any comment.

About
I created a racing game.
Original inspiration:
https://www.mameson.com/beforeweb/gekiso_racing.html
https://www.youtube.com/watch?v=CPjtxpXzSeo
Race Mode

You can choose from practice, easy, normal, and hard.
For hard mode, I haven't been able to clear any course other than the first one (EIGHT), but theoretically, it should be possible.
If there's a course that feels absolutely impossible, please let me know.
Controls
Left/Right - Steer
X - Accelerate
Edit Mode

You can create your own courses.
Controls
Left/Right/Up/Down - Move the cursor
Finished my first PICO-8 game! A farming game heavily inspired by SpaceCat's farming game tutorial, but with my own twists, gameplay mechanics and visuals!
Update 1.1 fixes the overflowing highscore, as well as slightly changing how the score is calculated and adjusting the prices for tomatoes and tomato seeds.





Officially, you can't use multiple data storage one one program.
This feels mostly true, but very similar in spirit to statements like "pico-8 has 16 colors".
"cartdata() can only be called once per program", is already less restrictive :
You could have a game that uses 3 save slots, each with a different cartdata ID because each save requires most or all of the 256 bytes of a cartdata storage, and let the player choose his slot at start of the program. You'd only ever call cartdata once per game session, but would have three storage slots used in one program.
This would still not be great because you can't display any info about the slots before loading them so the player would have to blindly load a slot, see if it's the save he intended to use, and reset the game if he made a mistake.
Could we do that programmatically ? Turns out that yes, we can :
extcmd("reset")
Does reset the cart. Problem is, how do we remember what the previously viewed storage was, or what we were doing before triggering the reset ?
They say your first game should either be a Pong/Breakout clone, or a Space Shooter...why not both?
Here is GalaPong! A simple high-score space shooter with a twist. You have to keep the ball in play while fending off against these invaders.
There are three different difficulties to try.
Easy for a breezy playthrough
Medium for a balanced challenge
Hard for a real challenge
O fires a shot, and X increases the paddle speed.
Be careful, you can only have 2 shots out at once!
See how far you can build your score!
1 Point: The ball bouncing off the walls
10 Points: Shooting an enemy
20 Points: Bouncing the ball off your paddle
30 Points: Hitting an enemy with the ball!
Enjoy!


Haven't had any issues with connection before, but today it seems that no matter what I do, trying to [update] any of the lists in splore leads to a 'could not connect to BBS' error. I downloaded a fresh zip of pico-8 and renamed my appdata/roaming/pico-8 folder so that it would generate a new one with all the defaults. I also set pico-8.exe as an exception in windows firewall, and just for the heck of it I also set both the program folder and the data folder as exceptions in windows defender virus protection (I also tried it with both virus protection and firewall turned off), and just in case I made sure neither were read-only. I also disconnected and reconnected to the internet, somehow none of these have resolved the error, and I'm not finding any other suggestions (aside from linux-specific commands, and this is running on windows 10). Hoping someone has any idea what else it could be!
MARIO BROS. PICO
This an update of the Mario Bros. arcade game that was rereleased for later consoles as Mario Bros. Classic.
Play as Mario or three unlockable characters!
How to Play
Move with ⬅️/➡️ and press ❎ to jump.
Flip enemies onto their backs by jumping to hit the platform beneath them. Once an enemy is flipped, send them flying with a kick! Boot enemies in quick succession for more points.
Update Log
1.1 - Added persistent cart data for hiscore and unlockable characters








"This is the end... the last stand."
— General Keros, 3789ac
The spores have breached the dimensional veil, threatening all of humanity. You are the final line of defense. Blast them, crush them with your ship—destroy them by any means necessary! Not one spore can pass the radius. If even one does, the bomb will detonate, erasing everything in range. But what if we run out of bombs? Then it's truly over.

Gameplay:
- Left/Right Arrows – change the direction of the rotation.
- X – Fire your guns; hold to charge a powerful shot
- Y – Hyperdash through the core, slicing through any spores.