What is stopping an official wasm port for development from being made? Sure we can get exports to wasm but port development to other systems and evolving oses is going to require hoops. Android hasn't happened but a containerized web version might solve that if there is some way to export p8s and lua.
Hi y'all!
This is the third version of Pico Pad!! (I made a version 2 but didn't release it lol)
It's not totally finished, but I'm very happy with it now and I think it's about 90% done.
If I release version 4, it'll be the last one.
Controls
- 🅾️ to delete the last stroke (not a general undo)
- ❎ to toggle the gui
- ⬆️ and ⬇️ to change the brush size
- ⬅️ and ➡️ to cycle the current tool
Tools:
- Pencil: draws lines
- Bucket: fills background or changes color of a line
- Pull/Front: moves the targeted stroke to the top
- Push/Back: moves the targeted stroke to the bottom
- Eraser: deletes the targeted stroke
Controls in Spotytron
- Up / Down arrows: Navigate albums or tracks (scroll is automatic)
- Left arrow: Return to album selection from track mode
- Button O: Enter album / Play selected track
- Button X: Stop music
Where to Place POD Files
To use your albums in Spotytron, place all .pod files in this folder:
/appdata/albums
Spotytron will automatically detect them and show them in the album list.
Overview
The encodepod() function is a simple utility for creating a music POD file in Picotron.
It takes one or more SFX files, encodes them into POD-compatible binaries, and packages them into an album with multiple tracks.
How It Works
-
Fetch SFX files: The function fetches SFX files from
/desktop/. -
Encode to POD binary: Each SFX userdata is converted into a POD binary using the
pod()function. -
Define album structure:
sfx_files: List of encoded SFX binaries used in the album.tracks: Table of tracks, each containing:name: Track namesfx_file: Number referencing the SFX usedpattern: Starting pattern number
-
Define metadata: Metadata includes
albumname andartist. - Save the POD: The album and metadata are saved into
/appdata/<AlbumName>.podusing thestore()function.
Example Code
function encodepod()
local sfx_pod1 = fetch("/desktop/sfx1.sfx")
local sfx_bin1 = pod(sfx_pod1) -- encode the userdata into POD binary
local sfx_pod2 = fetch("/desktop/sfx2.sfx")
local sfx_bin2 = pod(sfx_pod2)
local album = {
sfx_files = { sfx_bin1, sfx_bin2 },
tracks = {
{ name = "Intro", sfx_file = 1, pattern = 0 },
{ name = "Theme principal", sfx_file = 2, pattern = 10 },
{ name = "Outro", sfx_file = 1, pattern = 20 },
}
}
local meta = {
album = "Test Album",
artist = "Me",
}
store("/appdata/test_album.pod", album, meta) |
hey so i've come to the realisation that as i continue to work on new celeste mods, i am most likely going to come across alot more techs which i am not familiar with, so i guess this post can be like an area for creating cc techs and verifying which cc techs already existed.
-- dash trajectory manipulation --
the logic of this tech is pretty strange so prepare yourselves
anyway basically what i mean by "dash trajectory manipulation", is changing the direction of your dash midway through the dash itself
i don't really know how it works
i was just kinda messing around and then i got this
| | | | | | | | | | | | | | | | | | | | | | | | | |
V V V V V V V V V V V V V V V V V V V V V V V V V V
i think i was turning around as soon as i got to the edge of the screen, then performing the spike walk.
for some reason it only works on the edges of the screen tho?
anyone know anything about this?
-- vertical movement manipulation --
hey so i've seen a lot of carts which have a function for printing a string of text in the centre of the area on the x axis which they have depicted, and it often ends up looking something like this:
-- actual function
function cprint(txt,centre,y,c)
print(txt,centre-#txt*2,y,c)
end
-- example
function _init()
cls()
end
function _draw()
cprint("Centre:64",64,0,7)
for x=0,127,8 do
for y=16,127,8 do
line(x,0,x,127,8)
line(0,y,127,0,8)
end
end
cprint("Hello World!",64,62,7)
end |
but often one thing that they don't account for is the extra space in which the characters with an id over 127 cover. for example,
-- chr(151)
cprint("❎❎❎❎❎❎❎",64,62,7)
cprint("❎❎❎❎❎❎",64,68,7)
cprint("❎❎❎❎",64,74,7) |

LORE:
Somehow you got stuck after work in the office.
Trying to find a way out, you found a door to the next building where the office is going to be expanded.
However, it seems that ancient constructions are below the ground, and your curiosity led you to a dangerous adventure...
The game is not finished! This is for testing only, feel free to explore and see what might be waiting for you in each update!
Version 0.9 (04/09)
-
Gaming experience
- Fog of War - Implemented
- Monsters
- Line of sight - Improved
Version 0.8 (01/09)
- Combat system
- Improved enemy AI (Line of sight implemented)
Version 0.7 (29/08)
-
Functionality
- Fade-in and Fade-out effect when starting/restarting
- Combat System:
- HP system for the player
Version 0.6 (28/08)
-
Functionality
- Restart game after death
-
Combat System:
- Death animation for monsters
- Death screen
- To be added:
- Death animation for player
Version 0.5 (27/08)
-
Combat System:
- Dmg to player
- Monsters now chase you
- Dmg to player sound effect
- To be added:
- Death
Version 0.4 (26/08)
-
Combat System:
- Dmg to monsters
- Collision causes damage
- Dmg sound effect
- Dmg display (floating texts)
- To be added:
- Dmg to player
my entry for this years womengamejam 2025 the theme was "nothing is at it seems" or something similar.
i did this on my own but since i did not follow any tutorial(excpets the teachings form Nerdy teacher about sepparated things) rapidly i needed the help form chatgpt4, because it has been so long since the first game i did i had forgotten lots(and my screnshoot folder got erased by mistake TT_TT) so i just participated to make something quite simple and relearn ocncepts.
hopefully my next game will be made on my own!
it called
MIRAGE
the futility of love.
who knew something so simple would take so much out of me?im extremedly tired.hehe but it was fun.
I bought pico8 in 2022, and tried reaching out to [email protected] a few times, never with an answer. Somehow, the product didn't get registered to my account, so I can update. Is my only option to update/continue to rebuy pico8?
Thanks in advance!

I finished a second game for PICO-8.
This endless hopper just came to me as a smol idea that I could make and for the most part it works as intended.
If you get a bonus life, just consider how lucky you are.
Take Timothy S. Frog on a leap across a very large pond. Directions point you where you want to jump and x sends you flying off to the next lily pad (hopefully).
Enjoy.
--edit
--v.1.1 fixed some typos
-- Spotlight Lander Demo --
----- Arcade, Space, Classic -----
--------- Pico-8 game [0002] ---------
controls:
Up/Left/Right - Thrust
X - Restart
The Goal:
**Successfully land the lunar lander module by searching for the landing pad and adjusting your thrust to have a successful touchdown!
I created the game loop of this game by following a PDF tutorial resource created by Dylan Bennett and posted on his itch.io
Dylan Bennett - Gamedev_with_PICO-8_1
description
This game took slightly longer to develop than my first Pico-8 game due to unavoidable personal reasons, however, I'm super excited to finally get it out!





0 comments


