My entry for the TweetTweetJam 4 game jam -- a game that fits into two tweets. The code for this game is 559 characters.
Instructions:
- Avoid the green meanie.
- Shoot it to score points.
- If you miss, the walls close in.
Controls:
- Move: arrow keys
- Shoot: X while moving
What's the highest score you can reach?

 (1).gif)
I found a way to get one more follower. And yes whoever thinks this idea is dumb can tell me and I will take this thread down. But what you do is first you go to your profile
Then you see your profile:
Where it says follow:
Then you go to where it says following:
Then you can click on both and they will both have your name at the top
 (1).gif)
Please help Star Anise find his best friend in the whole world!
I haven't touched PICO-8 in ages, and I thought it was about time I changed that. Love the recent additions.
Cranked this out in... twelve days, I think? With three tokens and zero compressed bytes to spare. Phew!
edit: Now there's a speedrun version.

Telco is a movement based puzzle game. You are testing teleportation technology when something goes awry! Explore 30 levels and level-key input system for returning to play later.
If there are any bugs, let me know and I'll try to fix them asap. I've done some testing but there is always something that I could have missed.
Thanks for playing!

Just a quick WIP animation tool. Not a ton here but I'm having fun.
X: switch between edit & play mode
edit mode controls:
Z: add new frame at end of sequence (copies last frame in sequence)
LEFT: go to prior frame
RIGHT: go to next frame
Mouse: click and drag to move points
Currently no way to save your animation other than gif, so maybe play this in splore?

Hello! This is my first finished Pico-8 cartridge, made for TweetTweet jam. It all fits in under 560 characters!
Use the tornado's rotational force to fling the ball into the hole!
Do this as many times as you can in just 30 seconds!
(My best is 8)
Controls: Arrow keys to move the tornado
Ctrl + R to restart
It's a mini version of another game I;m working on, [GOLFNADO][https://beanborg.itch.io/golfnado]!
Hello
I'm in the process of making a triangle-based game. I'm looking for some advice on how to achieve this as I have been banging my head off a wall with it for about a week now. I'm probably doing this a really dumb way.
I've posted a small cart with an extrapolation of the sections I'm having difficulty with.
I'm trying to get the triangle in the centre of the screen to rotate towards the player (in this case the player is a green cross moved with the arrow buttons). The rotation should not be instantaneous - the enemy triangle in the centre must turn towards the player at the speed defines as enemy.turnspeed - I have some (quite messy) code that turns the triangle towards the player but it breaks down at a couple of points.
The main problem is when the player passes the enemy's y-coordinate on the left side the triangle starts turning the other way. This seems to be due to the way the angles are calculated as this seems to be the point where the target angle wraps past 0.
The other problem is probably related - if the player object goes around the enemy quickly enough it will continue turning one direction even if it would be more optimal to turn the other direction.
This all seems to be stemming from my use of the target angle and calculating whether it is greater or less than the enemy's aim direction.
So in short, I am trying to work out a better way to do this that actually works.
Apologies if this seems vague or messy - I'm pretty new to all of this stuff and there's no doubt a bunch of stuff that's pretty wrong with what I'm doing...

WoolCat! Now in 3D!
Remade using Instant 3D (Modified to work with the original 64px resolution of the Jam Version)
How to play
Keep Woolie's spirits up on his way home, be careful and keep an eye on his happiness meter, collect all the balls of wool to keep him moving forward.
- Run around with the arrow keys.
- Collect all the wool to move to the next level.
- Collecting wool refills the happiness meter a little bit.
- Touching water or oil removes some happiness and restarts the area.
- There are 15 new levels for a total of 81.

@zep I've noticed that the pal() function returns values > 15 when the c0 parameter is 0
such as:
pal(0, 5)
I'm running 0.2.0I linux 64 bit, ubuntu 20.04
I've attached a simple cart that demonstrates the problem.
Thanks.

I'm seeing some new people picking up PICO-8 with the 0.2 release announcements (welcome!) and some discussion of the new visible tabs feature is giving the config.txt workflow some attention. People are tripping on the fact that PICO-8 overwrites config.txt on exit without testing for changes.
I'd like a smarter merge of in-memory and on-disk properties. The app should remember last loaded properties so it can calculate "dirty in memory" and "dirty on disk." DiM only? Update disk. DiD only? Update memory. Both DiM and DiD? Tricky, but maybe this is avoidable if PICO-8 always merges on every in-memory change.
I assume PICO-8 already has logic for preserving comments and resolving weird cases like a property appearing more than once, or not at all, in the file. :)

I like how I can indent/dedent a block selection with tab/shift-tab, and I like the behavior where it operates on every line with at least one character selected. I notice an edge case that should be addressed: if the first line is indented and I have the intend spaces selected, when I dedent the space goes away but my selection start moves up to the previous line. If I dedent further now the previous line is getting included in the dedent.

I like the new feature where shift-enter auto-indents. It also adds an "end" statement which is useful for closing blocks.
I'm wondering if it should always do this, or if it could do something more context sensitive. A full IDE would be running a full parser in the background which is probably overkill. A simpler behavior would just scan the current line for block starter keywords and only indent+end if it finds one.
I'd prefer this because I'm likely to get into the habit of shift+enter, enough to do it by accident, and if it always does what I want that'd be better than having to undo and try again.


For fairly whimsical reasons, I decided to write a four-part crab canon in PICO-8. Tenor and soprano channels play the melody forwards, bass and alto channels play the melody backwards.
If anyone wants to use it for anything, feel free to ask - but given that it uses all 64 SFX slots and all four sound channels for eighty seconds of music, I don't expect it to be useful to anyone in particular. It was fun to break out some of the partwriting skills from community college music theory classes again, though.
I was introduced to PICO-8 a week ago and couldn't really stop coding since.
So this is my first project. It is yet another snake game but a good opportunity to learn about the diffrent aspects of PICO-8.
The game features 4 snake velocities, 8 stages, persistent highscores, and somewhat forgiving gameplay if you happen to bump into a wall or yourself and manage to turn immediatly.
Higher speed and more complex mazes will grant you more points to beat the highscore.
It also has background music, but activate at own risk. It get's pretty annoying in my opinion.
Controls:
❎: select, continue, confirm
🅾️: back, hide/show game over pop-up
Use the arrow keys to move the snake, change options and enter your name





3 comments









