(Edit: Moved to "bugs", please see @jasondelaat's reply below for a minimal example and analysis.)

Three remarks before my actual question:
-
I am using GOTO here without neccessity (and I'm not using _update or _draw); but this isn't a question about style.
-
I get a syntax error ("GOTO jumps into the scope of local '(FOR compound)'"); even though I don't use any FOR loop and I am not jumping over variables being declared.
- I am having difficulties reproducing this with truly minimal code. Removing a trivial WHILE loop well outside the GOTO and its label removes the syntax error.
I'm writing a first game. Here's what I got:
Version 0 (see below): This version runs fine. Use the arrow keys to draw; there's a status line that moves out of you way if you come too close.
Version 1 (see below): Now, uncommenting the seemingly unrelated WHILE-loop (while 0==btn() do flip() end
), and the cartridge doesn't even run ("GOTO final at line 20 (tab 1) jumps into the scope of local '(FOR compound)'"): See version 1 below.


Robbo is a classic arcade game released for the Atari XL/XE computers in 1989 by the Polish studio LK Avalon. The game was designed by Janusz Pelc, and the gameplay is focused on solving puzzles and using logic to find the best path through each level. The game was praised for their unique and appealing design, and remains a beloved classic that has been ported to many other systems over the years. I believe that every platform deserves a port of this game, and a few weeks ago I realized that there is no port for the Pico-8.
I ported the full original version of the game, consisting of all 56 levels. I tried to keep the resemblance to the original version as close as possible. This was quite difficult with the lower resolution, different pixel proportions and square screen, but my advantage was the higher number of colors - 16. I also added some title music, there was none in the original version. It took me a few weeks, and I'm quite pleased with the result.







Space Game
a continuation of this project but with actual gameplay
Use arrow keys to turn and move, z to explode (currently just to test the feature, will be removed later)
The Idea
A game that mixes many popular space games, with movement similar to Asteroids, space fights like Galaga, and maybe more in the future. There will be an element of upgrading your spaceship and a currency and whatnot as well.
Current Features
- Parallax background effect
- Goodish movement
- Cool particles
- Runs at 60fps
Planned Features
- Asteroids / Asteroid mining
- Space Pirates
- Space Stations

Feature Overview
Capture the string for "One-off character" used in P8SCII from the sprite sheet and copy it to the clipboard.

- Simply print() the copied string to draw an image like spr().
- No decoder implementation is required.
To use it on the BBS, you will need to click on the screen again after launching the cart!
Type on your console
> load #p8ooccapture |
Note: Turn on "PUNY FONT MODE" when pasting into the code.
Depending on the character, sound may be made or the display of raw characters may be corrupted.
I have made one in the past with fillp and rectfill for equivalent purposes(FILLPatDraw), and I believe P8OOCPrint will be lighter and faster performing than this.


-Update fixed dungeon mapping (hopefully) thanks to user @mcman for pointing it out
A small roguelike where all the loot comes from gambling at a casino featuring 3 minigames.
Dive 5 floors, kill the Lich and escape.
Please check in game manual for combat, beastiary, and gambling game rules.
Kobold Fishing

Dwarven Mining

Gobbly Bets


Ne faites pas n'importe quoi à la centrale nucléaire. Merci de garder le rythme tout au long de la chanson et tenez bon jusqu'à la relève...
Fessenheim Syndrome est le troisième effort de PBeS Studio/// merci pour votre considération.
Do not do anything at the nuclear power plant. Thank you for keeping the rhythm throughout the song and hold on until the relief...
Fessenheim Syndrome is the third effort from PBeS Studio /// thank you for your consideration.
---utiliser les touches X & C et les flèches
---Use the keys X & C and the arrows



At the command of the Airwolf, you must rescue a prisoner scientist in an underground complex.
Your time is running out.
Destroy the buttons to open the path.
- cursor keys to move
- z to fire (w on ascii)
About the game:
This game is inspired by the amstrad airwolf game released in 1985.
At that time I was a kid and I expected a lot from this license.
Unfortunately, the game was far too difficult.
A legend even said that the destruction of the last switch of level 1, crashed the game and prohibited going to the next levels. No one had ever seen level 2.
Last year, I thought about it and said to myself: this mystery must be solved.
So I completely reversed the assembly code of the game.
In doing so, I noticed that the crash of the last one came from an infinite loop which seemed voluntary.
There is only one level and no code to handle the end.
Everything in the sources suggests that the game was released too quickly and not finished.
When you spend hours studying someone else's code, you end up bonding with their ghost.
Since then I have the impression of guessing what the author (Richard Chappels) wanted to do at the time.
So, I wanted to push the concept to the end.
Here is the airwolf game of my childhood; rewritten to follow through on its original concept.










z:more balls
x:grid on/off
arrow keys:scroll
example
URL https://github.com/selfsame/carts/blob/master/buckethash.p8
Version 1.4.4
A simple little bullet hell game
Update Info
1.4.4 Changes:
- Added the option to turn off deaths to make the game a little easier (score will not be calculated if at any point in the game you turn off deaths)
1.4.3 Changes:
- Added a title screen
- Added optional keyboard input display (in the pause menu)
1.4.2 Changes:
- Adjusted the speed of the bouncer to make it a little harder
- changed the restart function from load() to run() (Thanks to @MrAwesome for the suggestion)
1.4.1 Changes:
- Adjusted starting difficulty
1.4.0 Changes:
- Chickens.
Special thanks to my band friends for testing
Version Archive
Version 1.4.3





Roguelike - 10 lines
It's an extended version of Jakub Debski's 10 liner roguelike for the Atari 800 Turbo Basic XL. Previous port can be found here
Extended features
- Balanced the weapon damage and pickups
- Added a spin attack, can be activated with FIRE button (C) but needs 10 rounds before fully charged (hero turns orange color)
- Added a boss level (lvl 9)

How to play
To win you have to survive to level 9 of the dungeon.
In the dungeon:
웃 - represents your character. Move using joystick.
◆ - gold - collect as much of it as you can.
♥ - healing potion restores 5 hit points


New Version !
Hi everyone, just completed my first game called Dotmaze, hope you enjoy ! Let me know if you have any comments or if you were able to finish the game ;).
Some details about the game :
- 10 levels + bonus levels and a final boss
- You can play in coop up to 8 players
- 3 Different endings
- Includes a versus mode to compete against friends
- x to shoot laser (cost 1 power) and z to activate equipment (shield pistol or bomb)
- Pickup power from yellow orbs or destroying walls
- If you pickup goggles it will reveal hidden stuff like cracked walls, portals, and the cross
- Portals brings you to special levels that has chests in which you can find permanent power ups



As the old saying goes: the road to hell is paved with robots and spikes and stuff. And, to Boomerang Betty, that sounds like her kind of fun! Armed with her ancient magic boomerang, she's off to adventure. Guide her through 8 intense platforming levels, filled with traps, pits, and all kinds of hazards.
Boomerang Betty is side-scrolling platformer, where you jump, run, and throw a boomerang with teleportation powers.
HOW TO PLAY



.png)




Today is 3/14 (In America, sorry everyone [?] else). This is Pi day.
I present a "fun" program that kinda calculates an approximation for Pi. It uses a Monte Carlo method, which isn't exact, but can get close over time. Being in PICO-8, it can't run for very long before running out of memory, but it still kinda works.
For more on Monte Carlo methods, I adapted mine from this Wikipedia page
fun fact: If you edit the program to have the line srand(314)
toward the top, it will get 3.1416, the closest you can get to Pi with only 4 decimal places (It would be 3.1415, but the next digit is 9, so rounded, it's closer).


Get as many blue detonators as you can.
Get the + for more weapon
Controls
Single Stick:
Arrow keys / d-pad to move
Z / 🅾️ to shoot
X / ❎ to toggle direction lock
Dual Stick Sort Of:
Arrow keys / d-pad to move
S, E, D, F to shoot
(we're cheating by using the 2-player controls because I honestly thought I would be satisfied with single stick, but here we are)
P: Pause Menu
From the pause menu you can swap move/shoot keys and turn on "autopause" for a more turn-based experience.
Made for 7 Day Roguelike Challenge 2023.

