Log In  

BBS > Superblog
Posts: All | Following    GIFs: All | Postcarts    Off-site: Accounts

Another postcartified effect: original (https://www.lexaloffle.com/bbs/?tid=159220)
the function declaration is the problem, without it I could have even more diffrent layers. If anyone knows how to shorten the pass-a-function problem please help, thanks!

(285 chars)

q=sqrt function s(✽)local x,y,v=0,0,1for j=0,169do for i=0,q(v-1)do l=q(v*4)%4\1/4pset(64+x,64+y,✽(l,v))x+=cos(l)y+=sin(l)v+=1end if(j%5==0)flip()
end end cls()rect(18,20,108,108)
s(function(l)return l*4end)
s(function(l,v)return sqrt(l+v)end)
s(function(l,v)return((l+.2)&v/10)*10end)
0 comments


Cart #mujakiyuri-0 | 2026-11-11 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

1
0 comments


A memo from the new management

(300 chars)

::_::pal(0,1,1)?"⁶.◀⧗⧗⧗6\0𝘹𝘹⁶.はふふふc\0fk⁶.ᵉ◀◀◀ᵉ\0。-\n⁶.x00\0らららら⁶.kkを\0とにちそ⁶.。-,\0sふふu",1
for i=0,767do
x=i%24y=i%384\24if(pget(x,y)>0)q=t()/7-(x+y)/150n=1/(1+2.72^(sin(q+.6)*6))h=n*(50+y*4)r=2+cos(q)*3circfill(44+x*4-y*4+sin(n/2)*8+h,6+x*3+y*3-h+sin(q*5)*2-i*r\768,r,14-(i\384)*7)
end?"\^1\^c"
goto _

3
0 comments


Hacking the firewall, one block at a time.
My first postcart.

(297 chars)

k=rrect::✽::for p=1,256,2do line(0,p,s,p,0) circfill(rnd(s),rnd(s),3)end
f=t()d=16x=d+sin(f/3)*8y=d+cos(f/2)*8s=128if(f==36)run()
for i=0,f do for r=4,2,-1do g=1+r/10k(x*g+i%6*d+r,y*g+flr(i/6)*d+r,11,11,0,r+8)end
rrectfill(x+i%6*d+1,y+flr(i/6)*d,13,13,0,rnd(2)+6)end
k(x-3,y-3,101,101)flip()goto ✽

4
0 comments


updated version of my game with bugfixes

Cart #nogiforewu-2 | 2026-11-12 | Code ▽ | Embed ▽ | No License
7

7
1 comment


Cart #metal_vania-4 | 2026-11-12 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
8

a simple metroidvania-style stealth game

controls:
Left and Right - run
Up and Down - climb or drop from ledges
after getting the box, hold Down to hide inside

X - jump
after getting the sneakers, hold X to jump higher and tap it to jump lower

C - interact/attack
C while holding Left or Right - roll

Feedback is welcome!

8
11 comments


Cart #randomgnomegenerator-20 | 2026-11-12 | Code ▽ | Embed ▽ | No License
3

The first step of a little gnome game I've wanted to build for some time now.

  • Press X to generate a gnome
  • Press Z to reset to default
  • Arrows to change settings

The settings:

  • Skin color
  • Skin shading color
  • Hat color
  • Hat shading color
  • Trinket (on hat) type: : {Empty,Bell,Ball,Flower1,Flower2,Ribbon1,Ribbon2,Ribbon3}
  • Trinket (on hat) color
  • Hair style: {Empty,Short,Short2,Long1,Long2,Braid,Tails,Droopy}
  • Hair color
  • Boots/Feet color
  • Clothes Top style: {Empty,Bikini,Tanktop,Top,Shirt,V-Neck,Sweater}
  • Clothes Top color
  • Clothes Bottom style: {Empty,Undies,Trousers,Skirt,Dress,Overalls,High-Waist,Loincloth}

[ Continue Reading.. ]

3
0 comments


You are seeing a scorching hot mist

Very educational postcart, I learned when acsessing screen memory in a loop I can go from 0x6000(24576) - 0x7fff(32767) !OR! (1/0 since the largest number is 32767 :o). If anyone could push the code further down please share even if it changes the original effect!

(127 chars)

r=rnd?"\^!5f100█🐱24"
for i=24576,1/0,2do poke2(i,4660)end::_::for i=24704+r"4",1/0,r"4"+1do poke(i-65+r"2",@i)end flip()goto _
4
2 comments


You are seeing a scorching hot vortex

(290 chars)

cls()p,r={},rnd?"\^!5f10▒🐱24☉8웃♥7"
::_::for i=24576+128+r"4",32767,r"4"+1do 
poke(i-65+rnd"2",@i)end add(p,{x=r"128",y=r"64"+64})for o in all(p)do dx,dy=64-o.x,64-o.y a,n=atan2(dx,dy),3-sqrt(dx^2+dy^2)/30o.x+=cos(a+.25-r(.1))*2o.y-=cos(a-r".1")*2circfill(o.x,o.y,n,1+n*2.5)end flip()goto _

7
0 comments


Hi I'm starting to move a project beyond a toy prototype. I've already developed a few external python scripts to help massage data (.obj files) into a packed format as userdata. For now those scripts just output some Lua code which I copy and paste into a .lua file in Picotron. I can then access this using import.

This works fine for messing around but realistically I don't want to load assets in this way. I was experimenting with store and fetch and looks like I can store tables and userdata "natively" which is very convenient for lazy loading things like levels and models. The only problem is it's not really convenient to produce the POD file type from a python script, which points me towards rewriting those scripts in Picotron. That's fine but leads me back to the question of the workflow from raw data on the host to something inside Picotron? And where does those raw files go? Ideally I don't want them to become part of the exported cartridges as they'd essentially duplicate data.

[ Continue Reading.. ]

2 comments


Cart #umbrellagraden-1 | 2026-11-12 | Code ▽ | Embed ▽ | No License
11

this is a study project, made for prototyping courses by ocledot:
small rainy garden with no gameplay other than walking

inspired by yume nikki and gabbeh carpets

no music other than rain noise, so you can play your own
press X to toggle menu to turn off rain noise and fx

11
1 comment


Finally started work on my long simmering dungeon crawler for PICO-8.

ALL SPRITES ARE PLACEHOLDERS FROM ARCANA FOR SNES YES I KNOW THEY LOOK AWESOME I WISH THEY WEREN'T PLACEHOLDERS :D

Goal is my own take on the classic Wizardry games, particularly the NES/Famicom ports. I've fallen in love with playing PICO-8 games on my RG Cube XX handheld so that's basically the target platform though of course it'll work anywhere.

Some technical details for the curious

  • Ray-caster for dungeon exploration view
  • Enemies are currently 32x48px. Using RLE compression I store around 16, many more if I use PX9.
  • Textures are pseudo-procedurally generated. I use two 8x8 sprites tiled in a checkerboard pattern to build a base wall texture that is drawn at 32x32, with a noise-based detail texture tiled and rendered at 64x64 over that.
  • I currently use two sprite sheets and one map. One sprite sheet is used for the exploration mode graphics and is loaded when a level is. The second sprite sheet is loaded from compressed data at the beginning of each combat with up to four enemy sprites. Sprites can be recolored as they're loaded to allow palette changes.

[ Continue Reading.. ]

2
0 comments


Cart #cold_coal_world-0 | 2026-11-10 | Code ▽ | Embed ▽ | No License
17


This is a brief yet atmospheric mini top-down adventure. A short story about a little volcanic ember who finds himself far from home. Forced to explore an unknown, cold, and harsh world, he must seek his own way. Use your unique abilities to survive, make new friends, and ultimately turn this freezing journey into a search for inner strength, warmth, and coziness.

Keep your flame alive!

17
1 comment


Cart #knightless-0 | 2026-11-10 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
15

15
3 comments


Cart #cooking_panic_1-0 | 2026-11-10 | Code ▽ | Embed ▽ | No License
11

A juggling game where you cook fish and other stuff !
Move your hands with O and X / left and right and eat your cooked food with up

11
1 comment


Cart #touch_grass-0 | 2026-11-10 | Code ▽ | Embed ▽ | No License
5

5
0 comments


Cart #knight-0 | 2026-11-10 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2


A cute, retro-inspired, simple game that I made a few years ago over a few days. I find it very fun and hope you all do too!

art and code and all that (embarrasingly) by me (I swear I've improved) <:D

There are 3 levels, so be patient :) my playtesters (friends) were not

2
0 comments


Cart #flicker_lost_in_a_dark_forest-0 | 2026-11-10 | Code ▽ | Embed ▽ | No License
10

show'em no messy!)

10
1 comment


Cart #benekagesi-0 | 2026-11-10 | Code ▽ | Embed ▽ | No License


Hello! Is there anybody in there?

1 comment


Polyominoes stacking to aggregate a rubble dollop.

I hope you enjoy! I spent so long compressing it into the 300-char limit with force and barely had success, while also ensuring it looks free from bugs. I know they are all gray, but the beauty here is that I squeezed it into a postcart rather than the end result.

(300 chars)

memset(0,221,512)a={}r=rnd::ロ::cls()if#a==0do
x=r(16)\1*8y=-16for
i=1,6do add(a,{x,y})d=r{-8,0,8}if
r(2)<1do x+=d else y+=d end end
end for b in all(a)do
b[2]+=3y=b[2]spr(0,b[1],y)if
mget(b[1]\8,y\8+1)>0or y>119do
for c in all(a)do
del(a,c)mset(c[1]\8,(c[2]+3)\8,1)end
break end end
map()flip()goto ロ

3
0 comments




Top    Load More Posts ->