My First Open Source Project: PicoverseOnline
Hello Picotron Community!
I'm thrilled to share my very first open source project with you—PicoverseOnline. This project marks my first serious foray into software development on my own, and I couldn’t be more excited about what lies ahead.
What Is PicoverseOnline?
PicoverseOnline is the starting point of my dream to build an integrated, AOL‑like online environment right here on Picotron. At its core, the project is designed to bring together a suite of programs that work seamlessly together. The current backbone of the Picoverse is the NetWave Chat server, which I built to manage users and facilitate real‑time messaging. But this is just the beginning!
Key Components
NetWave Chat Server:
This server currently handles user creation, message sending, and retrieval. It’s a work in progress, but it already does basic chat functions you can get it on my github: https://github.com/RetroCodeRamen/NetWaveChat

Wanted to make the lazermaze board game in pico8! this is an early WIP of the project. Obviously missing features and levels, but just want to showcase the mirror functions and other stuff.
The game is too large so I am working on a reduced version here:
Here is the level editor if you want to mess around. I provided the keybinds:
D: Delete tile
Middle Mouse Button: Spawn/Copy tile
B: Change base state
Scroll wheel: Change tile type



-曼蛇雷華- (Mandarage)
5-level color drawing using bitmask & trifill(limited).
color-0x00: 0b0
color-0x03: 0b1, 0b010, 0b100, 0b1000
color-0xfb: 0b11, 0b101, 0b110, 0b1001, 0b1010, 0b1100
color-0xfa: 0b111, 0b1110, 0b1101, 0b1011
color-0xf7: 0b1111
(299 chars)
::★::cls()a,y={},0for i=1,64 do p=sin(t()/64*i)add(a,p*48+64)y=add(a,y)+32end?'\^!5f11³³ャ³ャャッ³ャャッャッッワ' for o=1,62 do l,u,c,m,r,d=unpack(a,o*2-1)s,e,y,j=l,l,u,(r-l)/(d-u)o=1<<>o%4poke(0x5f5e,o|0xf0)while m do v=y%140rect(s,v,e,v,o)s+=(c-l)/(m-u)e+=j y+=1if(y==m)l,c,u,m,d=c,r,m,d end end flip()goto ★ |
left+right+down to nudge / z+x to rotate / up to slam
Connect pipes to edges or blocks to clear them.
Invalid and trapped parts of the board will turn into blocks.
This is my first Pico-8 game! I was displaced from my home during the Los Angeles wildfires and had to figure out what to do with my time, so I decided to learn Pico-8. I was heavily inspired by the Summoning Salt video about Tetris high scores, which got me wondering what kind of block-sorting mechanics have not been explored yet.
This is also my first time composing music, so be nice :)
All feedback welcome! Tell me your high scores.


A basic sokoban codebase. Maybe 25 lines of hopefully very easy to understand code. Most of the games I've been making over the last few months all run off this basic framework, and I wanted to have this out there in case it was helpful to anyone else! The "vibe" is based a lot off of things like Bitsy and Puzzlescript, but the simplicity of the code and fact that I've been able to make really fun and expressive games off this paradigm I think makes it really nice. Some games that use this as their base logic include:
- Sebastian's Quest https://www.lexaloffle.com/bbs/?tid=146554
- Vampire vs Pope Army https://www.lexaloffle.com/bbs/?tid=146644
- Rat Dreams https://www.lexaloffle.com/bbs/?tid=145325




SpaghettiCode - a Picotron code editor
v0.2.0 - alpha
SpaghettiCode is a code editor for Picotron that aims to provide more features than the built-in code editor, providing a little extra help and quality of life.
Important notes before you start using SpaghettiCode!
SpaghettiCode is in alpha
Please back up your carts before editing them with SpaghettiCode! I am not aware of any bugs or issues that could lead to corruption or data loss, but until it has seen a bit more of a shakedown, I don't want to risk being responsible for anyone losing work.
Also, let me know if you run into weird issues or have ideas! Feedback would be greatly appreciated.






