DCP - Dont Crush the Plane
Is my first game created in my entire life.
What is DCP
Is a simple game that you control a airplane that needs to reach in the end of phase.
In DCP, you have 3 phases. A day phase, Night phase and Candy world phase.
just be sure if you will not get a charged cloud like this
|
|
[8x8] |
How works ?
Is simples, you only move the arrows up and down to move the airplane, and Z or X to interact with menus.

When setting up a window for an app, you can set pixels to be transparent, so the background shows through. This allows us to have simple on/off transparency, but it does not allow us to blend colours and have translucent windows. My suggestion is to let the cart give the window a colour table. This would be applied before drawing the window and removed afterwards, and it would let the window blend with the background.
PONGA
This is a fast-paced arcade game made in PICO-8, inspired by the classic Pong, but with a modern twist.
The goal is simple: keep the ball in play and outsmart your opponent, but be careful, every hit makes it faster!
Features:
- Smooth and responsive controls
- Gradually increasing ball speed for extra challenge
- Simple but dynamic AI opponent
- Particle effects on every bounce
- Classic 8-bit look and feel
How to play:
- 🕹️ Move your paddle using the arrow keys
- 🅾️ or ❎ to start or restart
- First to miss loses — but you can always try again!
Notes:
I wanted to capture that retro vibe while keeping the gameplay intense and satisfying.
Any feedback or suggestions are welcome.
I’d love to hear what you think!
Enjoy!
Guesball | A Guess-Based Baseball Game
Guesball is a guess-based baseball game that aims to capture the thrill and unpredictability of real baseball. It features four distinct opponents, each with their own tendencies and a touch of luck.
The tension of the later innings and the challenge of reading your opponent are at the heart of the experience Guesball tries to recreate.
I hope you have fun.
Play ball!
How to Play
Use the arrow keys to move between buttons, and press (X) or (O) to select.
As the pitcher (top side), your goal is to avoid being predictable.
As the batter (bottom side), your goal is to predict the opponent’s number.
There are four different opponents, each with unique behavior. They have an element of randomness but also show certain tendencies. Your goal is to recognize these tendencies and exploit them.

About
Finical Choir is a short rule discovery puzzle game made for a theme "Out of Sync"
Controls
X - to select a pip and then again to swap with the selected one
Z - swap with reserve slot
Right and left arrows - move the cursor
Rules
The goal is to reach the same tempo for each pip, and they all have to be on the stage. Each has its own rules that you have to figure out.
Reach your monthly targets through fiscal year 2026 and beyond in this fast-paced, arcade game.
The goal is to perform as long as possible using a simple one-button mechanic to flow through a side-scrolling, endless series of bar chart obstacles.
The game's simple, repetitive, and highly replayable nature is designed for quick play sessions and maximum good times! Just try not to let it get in the way of actually achieving your workplace performance goals.







In a recent update, fetch()ing a .png file will now return a paletter-fitted u8 userdata, instead of the i32 we had before. Unless I've missed something, this means it's now no loner possible to get the actual colours in the image? Maybe an extra argument to fetch could resolve this, as we still have the ability to pass true to userdata :convert to get the palette alongside a u8.

I made a 206 token eval function for PICO-8.
I forgot the code but I know how the code works.
How it works
How to use it
[hidden]
Functions use a function name, parenthesis, and comma-separated values: name(p1, p2)
Functions can even be symbols: =("x",0)
Variables are simple: var
Numbers can be decimal, negative, binary, or hexadecimal: 1, -1.2, 0x123, 0b101
Strings use ONLY quotation marks: "hello world"
Strings don't care about newlines
Strings can use a lot of backslashes, just look at that code below me
--(vars)
=("x",0)
=("y",0)
while("true","
--(moveplayer)
if(btn(0),\"
=(\\"x\\",+(x,-2))
\")
if(btn(1),\"
=(\\"x\\",+(x,2))
\")
if(btn(2),\"
=(\\"y\\",+(y,-2))
\")
if(btn(3),\"
=(\\"y\\",+(y,2))
\")
--(draw)
cls()
print(\"what you are seeing right now
is being ran from evalmini
you can control the x with ⬆️⬇️⬅️➡️\",0,0,1)
spr(0,x,y)
flip()
") |





1 comment









