home.social

#tweetgame — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #tweetgame, aggregated by home.social.

fetched live
  1. (@p01 · Jul 1, 2018)

    Ready for PICO🎵HERO ?
    A #tweetcart #tweetjam musical game for #pico8 in 280bytes with 60 unique "tunes".
    Try it online at lexaloffle.com/bbs/?tid=31465

    a={"⬅️","➡️","⬆️","⬇️"}_=0s=stat(85)::♪::cls()srand(s)
    ?_,s,7,7
    ?"\npico♪hero★"..s
    for h=5,99 do
    a[h]=flr(rnd(4)+1)n=a[flr(t()*3+h-9)]
    for x=1,4 do
    z=h*6-9
    if h<6 and x==n then
    if(btnp(n-1))_+=1 z-=3
    memset(12800,x*2+3,8)sfx(0)end
    ?a[x],s+x*8,z,x==n and 8+x or 1
    end
    end
    flip()goto ♪

    pico-8-edu.com/?c=AHB4YQEYAQAX
    #Pico8 #TweetGame

  2. (@p01 · Jul 1, 2018)

    Ready for PICO🎵HERO ?
    A #tweetcart #tweetjam musical game for #pico8 in 280bytes with 60 unique "tunes".
    Try it online at lexaloffle.com/bbs/?tid=31465

    a={"⬅️","➡️","⬆️","⬇️"}_=0s=stat(85)::♪::cls()srand(s)
    ?_,s,7,7
    ?"\npico♪hero★"..s
    for h=5,99 do
    a[h]=flr(rnd(4)+1)n=a[flr(t()*3+h-9)]
    for x=1,4 do
    z=h*6-9
    if h<6 and x==n then
    if(btnp(n-1))_+=1 z-=3
    memset(12800,x*2+3,8)sfx(0)end
    ?a[x],s+x*8,z,x==n and 8+x or 1
    end
    end
    flip()goto ♪

    pico-8-edu.com/?c=AHB4YQEYAQAX
    #Pico8 #TweetGame

  3. (@heymatthias_ · Jun 26, 2018)

    Stuck in a tweet - couldn't resist to do my take of a #tweetcart with #pico8

    l="stuck"x=16y=8v=0z=25q=99
    cls()
    ?l
    memcpy(0,24576,999)
    ::g::cls(13)if(not w)then sspr(0,0,20,6,16,80,100,30)v=min(1,v+1)
    if(pget(x,y+1)==6)then
    v=0 if(btn(2))v=-5
    end
    if(btn(1)and pget(x+1,y)!=6)x+=1
    y+=v pset(x,y,8)y%=127x%=127
    pset(z,q,9)
    if(x==z and y==q)w=1
    flip()end goto g

    pico-8-edu.com/?c=AHB4YQEYAPUC
    #Pico8 #TweetGame

  4. (@heymatthias_ · Jun 26, 2018)

    Stuck in a tweet - couldn't resist to do my take of a #tweetcart with #pico8

    l="stuck"x=16y=8v=0z=25q=99
    cls()
    ?l
    memcpy(0,24576,999)
    ::g::cls(13)if(not w)then sspr(0,0,20,6,16,80,100,30)v=min(1,v+1)
    if(pget(x,y+1)==6)then
    v=0 if(btn(2))v=-5
    end
    if(btn(1)and pget(x+1,y)!=6)x+=1
    y+=v pset(x,y,8)y%=127x%=127
    pset(z,q,9)
    if(x==z and y==q)w=1
    flip()end goto g

    pico-8-edu.com/?c=AHB4YQEYAPUC
    #Pico8 #TweetGame

  5. (@Enargy · Jun 16, 2018)

    whack-a-mole in 280 chars

    t,h,s,p={},3,0,{3,4,5,4,4,3,4,5}::_::cls()for i=0,3 do
    b=(t[i]or i*3)-.1
    x,y=p[i*2+1]*16,p[i*2+2]*16
    circ(x,y,6,7)
    if(b<0)circfill(x,y,4,9)
    if(b<-5)h-=1 b=rnd(9)+1
    if btnp(i)then
    if(b>0)h-=1
    if(b<0)b=rnd(9)+1 s+=1
    end
    t[i]=b
    end
    ?s
    for i=1,h do
    ?'♥',i*9,9
    end
    if(h>0)flip()goto _

    pico-8-edu.com/?c=AHB4YQEXANeP
    #Pico8 #TweetJam #TweetCart #TweetGame

  6. (@Enargy · Jun 16, 2018)

    whack-a-mole in 280 chars

    t,h,s,p={},3,0,{3,4,5,4,4,3,4,5}::_::cls()for i=0,3 do
    b=(t[i]or i*3)-.1
    x,y=p[i*2+1]*16,p[i*2+2]*16
    circ(x,y,6,7)
    if(b<0)circfill(x,y,4,9)
    if(b<-5)h-=1 b=rnd(9)+1
    if btnp(i)then
    if(b>0)h-=1
    if(b<0)b=rnd(9)+1 s+=1
    end
    t[i]=b
    end
    ?s
    for i=1,h do
    ?'♥',i*9,9
    end
    if(h>0)flip()goto _

    pico-8-edu.com/?c=AHB4YQEXANeP
    #Pico8 #TweetJam #TweetCart #TweetGame

  7. (@persaik · Jun 6, 2018)

    It's not much but it was fun squeezing it in 280 chars. Lesson learned wasn't about the programming but tweaking values to make it more entertaining

    x,y,s,a,d,c=30,64,0,5,60,40::_::cls(13)d=max(d-.1,15)c+=(rnd(2)-1)a+=sin(t())*rnd(2)for x=0,127 do
    s+=.01 l=a*sin(s*.83)+c
    line(x,l,x,l+d,0)end
    if pget(x,y)==13 then goto g
    elseif btn(2)then y-=1.2 elseif btn(3)then y+=1.2 end
    circ(x,y,2,6)flip()goto _::g::
    ?"score:"..t(),56,64,7

    pico-8-edu.com/?c=AHB4YQEYAOgP
    #Pico8 #TweetGame

  8. (@persaik · Jun 6, 2018)

    It's not much but it was fun squeezing it in 280 chars. Lesson learned wasn't about the programming but tweaking values to make it more entertaining

    x,y,s,a,d,c=30,64,0,5,60,40::_::cls(13)d=max(d-.1,15)c+=(rnd(2)-1)a+=sin(t())*rnd(2)for x=0,127 do
    s+=.01 l=a*sin(s*.83)+c
    line(x,l,x,l+d,0)end
    if pget(x,y)==13 then goto g
    elseif btn(2)then y-=1.2 elseif btn(3)then y+=1.2 end
    circ(x,y,2,6)flip()goto _::g::
    ?"score:"..t(),56,64,7

    pico-8-edu.com/?c=AHB4YQEYAOgP
    #Pico8 #TweetGame

  9. (@Liquidream · Jun 4, 2018)

    Could this be the world's first
    #PointAndClick (+ Room Escape)
    #TweetCart?
    ¯\_(ツ)_/¯

    poke4(24362,259)r,s,m,k,i=rectfill,stat,3,3,"-"::_::x,y=s(32),s(33)cls(5)r(0,0,64,40,6)r(40,9,55,40,4)r(8,9,27,25,12)r(40,45,55,50,m)
    ?"●",49,25,9
    ?i,47,45,k
    h=pget(x,y)if(s(34)>0)then
    if(h==m)m=5k=10
    if(h==k)i=""
    if(h==9 and i=="")cls()stop(t())end
    circ(x,y,1,7)
    flip()goto _

    pico-8-edu.com/?c=AHB4YQEUAN8P
    #Pico8 #TweetJam #TweetCart #TweetGame

  10. (@Liquidream · Jun 4, 2018)

    Could this be the world's first
    #PointAndClick (+ Room Escape)
    #TweetCart?
    ¯\_(ツ)_/¯

    poke4(24362,259)r,s,m,k,i=rectfill,stat,3,3,"-"::_::x,y=s(32),s(33)cls(5)r(0,0,64,40,6)r(40,9,55,40,4)r(8,9,27,25,12)r(40,45,55,50,m)
    ?"●",49,25,9
    ?i,47,45,k
    h=pget(x,y)if(s(34)>0)then
    if(h==m)m=5k=10
    if(h==k)i=""
    if(h==9 and i=="")cls()stop(t())end
    circ(x,y,1,7)
    flip()goto _

    pico-8-edu.com/?c=AHB4YQEUAN8P
    #Pico8 #TweetJam #TweetCart #TweetGame

  11. (@Enargy · May 30, 2018)

    one more..
    different pipe sizes :p
    @egordorichev @Liquidream @p01 @kometbomb

    x=64
    n={64,23,75,1,1,1}
    cls(1)
    ::_::
    s=t()/9
    line(0,0,127,0,0)
    for i=1,3 do
    v=n[i]
    n[i]+=n[i+3]
    if(rnd(99)<9 or v>90 or v<9)n[i+3]*=-1 n[i]+=n[i+3]*2
    line(v,1,v+9*i/3,1,11+i)
    end
    if(btn(0))x-=1
    if(btn(1))x+=1
    flip()pset(x,96,7)memcpy(24640,24576,8128)
    if(pget(x,96)>0)goto _
    ?t()

    pico-8-edu.com/?c=AHB4YQEXAOEP
    #Pico8 #TweetJam #TweetCart #TweetGame

  12. (@Enargy · May 30, 2018)

    one more..
    different pipe sizes :p
    @egordorichev @Liquidream @p01 @kometbomb

    x=64
    n={64,23,75,1,1,1}
    cls(1)
    ::_::
    s=t()/9
    line(0,0,127,0,0)
    for i=1,3 do
    v=n[i]
    n[i]+=n[i+3]
    if(rnd(99)<9 or v>90 or v<9)n[i+3]*=-1 n[i]+=n[i+3]*2
    line(v,1,v+9*i/3,1,11+i)
    end
    if(btn(0))x-=1
    if(btn(1))x+=1
    flip()pset(x,96,7)memcpy(24640,24576,8128)
    if(pget(x,96)>0)goto _
    ?t()

    pico-8-edu.com/?c=AHB4YQEXAOEP
    #Pico8 #TweetJam #TweetCart #TweetGame

  13. (@Enargy · May 29, 2018)

    credits to @egordorichev for the idea
    here's another #tweetcart @Liquidream

    t,s,m,r,h,p=0,0,1,rectfill,9,9
    cls(9)
    ::_::t+=1
    s+=.1if(t>2)then
    t=0
    memcpy(24640,24576,8128)r(0,0,127,0,0)b=flr(rnd(3))
    if(rnd(9)>8)m*=-1
    h+=b*m
    h=min(max(0,h),120)r(h,0,h+9,0,9)end
    if(btn(0))p-=1
    if(btn(1))p+=1
    r(0,30,99,40,7)
    ?s,0,32,0
    if(pget(p,9)>0)pset(p,9,2)flip()goto _

    pico-8-edu.com/?c=AHB4YQEVAOiP
    #Pico8 #TweetJam #TweetGame

  14. (@Enargy · May 29, 2018)

    credits to @egordorichev for the idea
    here's another #tweetcart @Liquidream

    t,s,m,r,h,p=0,0,1,rectfill,9,9
    cls(9)
    ::_::t+=1
    s+=.1if(t>2)then
    t=0
    memcpy(24640,24576,8128)r(0,0,127,0,0)b=flr(rnd(3))
    if(rnd(9)>8)m*=-1
    h+=b*m
    h=min(max(0,h),120)r(h,0,h+9,0,9)end
    if(btn(0))p-=1
    if(btn(1))p+=1
    r(0,30,99,40,7)
    ?s,0,32,0
    if(pget(p,9)>0)pset(p,9,2)flip()goto _

    pico-8-edu.com/?c=AHB4YQEVAOiP
    #Pico8 #TweetJam #TweetGame

  15. (@Enargy · Apr 20, 2018)

    p,r,b,l=125,rectfill,103,24
    h=p::_::
    if(btn(0))p-=1
    if(btn(1))p+=1
    p=min(max(50,p),h)cls(4)r(28,2,99,h,14)r(28,80,99,h,1)circfill(86,50,10,8)c=0
    r(l,2,b,p,7)for i=h,6,-8 do
    if(i>=p-c)i=p-c
    r(l,i,b,i,0)
    if(c>0)r(l,i+1,b,i+1,5)
    c+=3
    end
    r(48,2,53,p,9)r(78,2,83,p,9)flip()goto _

    pico-8-edu.com/?c=AHB4YQETANcP
    #Pico8 #TweetGame

  16. (@Enargy · Apr 20, 2018)

    p,r,b,l=125,rectfill,103,24
    h=p::_::
    if(btn(0))p-=1
    if(btn(1))p+=1
    p=min(max(50,p),h)cls(4)r(28,2,99,h,14)r(28,80,99,h,1)circfill(86,50,10,8)c=0
    r(l,2,b,p,7)for i=h,6,-8 do
    if(i>=p-c)i=p-c
    r(l,i,b,i,0)
    if(c>0)r(l,i+1,b,i+1,5)
    c+=3
    end
    r(48,2,53,p,9)r(78,2,83,p,9)flip()goto _

    pico-8-edu.com/?c=AHB4YQETANcP
    #Pico8 #TweetGame

  17. (@Enargy · Mar 26, 2018)

    this one takes keyboard input (0 through 9) for solving simple math problems and tracks your correct answers and misses
    #pico8 #tweetjam #tweetcart

    poke(24365,1)s,p,m=0,0,0::_::cls()
    if(s==0)then
    y=flr(rnd(9))+1
    s,a,c,z=1,nil,rnd(5),10-y
    end
    if s==2 then
    if(stat(30))a=stat(31)+0
    end
    if(a)then
    s=0
    if(a==z)p+=1
    if(a!=z)m+=1
    end
    s+=s%2
    if 2>=c then q=y..'+?=10'
    else q='10-?='..y
    end
    ?q,0,12,7
    ?p,0,0,3
    ?m,0,6,8
    flip()goto _

    pico-8-edu.com/?c=AHB4YQETAN4P
    #Pico8 #TweetGame

  18. (@Enargy · Mar 26, 2018)

    this one takes keyboard input (0 through 9) for solving simple math problems and tracks your correct answers and misses
    #pico8 #tweetjam #tweetcart

    poke(24365,1)s,p,m=0,0,0::_::cls()
    if(s==0)then
    y=flr(rnd(9))+1
    s,a,c,z=1,nil,rnd(5),10-y
    end
    if s==2 then
    if(stat(30))a=stat(31)+0
    end
    if(a)then
    s=0
    if(a==z)p+=1
    if(a!=z)m+=1
    end
    s+=s%2
    if 2>=c then q=y..'+?=10'
    else q='10-?='..y
    end
    ?q,0,12,7
    ?p,0,0,3
    ?m,0,6,8
    flip()goto _

    pico-8-edu.com/?c=AHB4YQETAN4P
    #Pico8 #TweetGame

  19. (@Enargy · Mar 26, 2018)

    simple mental math game.. #tweetjam
    Correctly answer if the stated formula is true or false. Tracks correct answers and misses.
    Z (O) - True
    X (X) - False

    s,p,m=0,0,0::_::cls()if(s==0)then
    x=flr(rnd(99))y=flr(rnd(99))s,b,a,z=1,1,nil,x+y
    if(rnd(9)>5)z-=flr(rnd(6))+1 b=0
    end
    if s==2 then
    if(btnp(4))a=1
    if(btnp(5))a=0
    end
    if(a)then
    s=0
    if(a==b)p+=1
    if(a!=b)m+=1
    end
    s+=s%2
    ?p,0,0,3
    ?m,0,6,8
    ?x..'+'..y..'='..z,0,12,7
    flip()goto _

    pico-8-edu.com/?c=AHB4YQERAMtv
    #Pico8 #TweetGame

  20. (@Enargy · Mar 26, 2018)

    simple mental math game.. #tweetjam
    Correctly answer if the stated formula is true or false. Tracks correct answers and misses.
    Z (O) - True
    X (X) - False

    s,p,m=0,0,0::_::cls()if(s==0)then
    x=flr(rnd(99))y=flr(rnd(99))s,b,a,z=1,1,nil,x+y
    if(rnd(9)>5)z-=flr(rnd(6))+1 b=0
    end
    if s==2 then
    if(btnp(4))a=1
    if(btnp(5))a=0
    end
    if(a)then
    s=0
    if(a==b)p+=1
    if(a!=b)m+=1
    end
    s+=s%2
    ?p,0,0,3
    ?m,0,6,8
    ?x..'+'..y..'='..z,0,12,7
    flip()goto _

    pico-8-edu.com/?c=AHB4YQERAMtv
    #Pico8 #TweetGame

  21. (@Enargy · Mar 26, 2018)

    i realized i never put up a #tweetcart version of this little fishing game..
    (See alt. text for instructions)

    f,t,s,c=0,0,0,3::_::cls()if(btnp(5))then
    if(f==0)f=1 t=rnd(99)
    if(f==2)f=0 c-=1
    if(f==4)s+=1 f=0
    end
    ?s,0,19
    f+=f%2
    if(f>0)t-=1
    if(t<0)t=60 f+=2
    if(f>4)f=0 c-=1
    ?"웃",0,7
    ?"/",6,5
    if f>0 then
    ?"|",8,4
    end
    if f==4 then
    ?"!",2,0
    end
    for i=1,c do
    ?'♥',i*6,26
    end
    if(c>0)flip()goto _

    pico-8-edu.com/?c=AHB4YQEWAM9n
    #Pico8 #TweetGame

  22. (@Enargy · Mar 26, 2018)

    i realized i never put up a #tweetcart version of this little fishing game..
    (See alt. text for instructions)

    f,t,s,c=0,0,0,3::_::cls()if(btnp(5))then
    if(f==0)f=1 t=rnd(99)
    if(f==2)f=0 c-=1
    if(f==4)s+=1 f=0
    end
    ?s,0,19
    f+=f%2
    if(f>0)t-=1
    if(t<0)t=60 f+=2
    if(f>4)f=0 c-=1
    ?"웃",0,7
    ?"/",6,5
    if f>0 then
    ?"|",8,4
    end
    if f==4 then
    ?"!",2,0
    end
    for i=1,c do
    ?'♥',i*6,26
    end
    if(c>0)flip()goto _

    pico-8-edu.com/?c=AHB4YQEWAM9n
    #Pico8 #TweetGame

  23. (@Enargy · Mar 23, 2018)

    ok so i know i've seen someone do this before, but i think it wasn't a tweetcart..?
    anyway, here's a platformer
    #pico8 #tweetjam #tweetcart

    x,y,p,u,i=9,9,pget,9,9
    ::_::
    if(p(x,i+1)==0) i+=.25
    if(btn(0)and p(x-1,i)==0)u-=1
    if(btn(1)and p(x+1,i)==0)u+=1
    if(btn(2)and p(x,i-1)==0)i-=1
    if(btn(3)and p(x,i+1)==0)i+=1
    if(btn(4))pset(x-1,i,0)
    if(btn(5))pset(x+1,i,0)
    pset(x,y,0)
    x,y=u,i
    pset(x,y,8)
    flip()
    if (y<=127)goto _

    pico-8-edu.com/?c=AHB4YQEUAKEP
    #Pico8 #TweetGame

  24. (@Enargy · Mar 23, 2018)

    ok so i know i've seen someone do this before, but i think it wasn't a tweetcart..?
    anyway, here's a platformer
    #pico8 #tweetjam #tweetcart

    x,y,p,u,i=9,9,pget,9,9
    ::_::
    if(p(x,i+1)==0) i+=.25
    if(btn(0)and p(x-1,i)==0)u-=1
    if(btn(1)and p(x+1,i)==0)u+=1
    if(btn(2)and p(x,i-1)==0)i-=1
    if(btn(3)and p(x,i+1)==0)i+=1
    if(btn(4))pset(x-1,i,0)
    if(btn(5))pset(x+1,i,0)
    pset(x,y,0)
    x,y=u,i
    pset(x,y,8)
    flip()
    if (y<=127)goto _

    pico-8-edu.com/?c=AHB4YQEUAKEP
    #Pico8 #TweetGame

  25. (@Enargy · Mar 23, 2018)

    got another #tweetcart for your list @Liquidream
    #pico8 #tweetjam
    use left/right to stab baddies; if they reach you, it's game over!

    s,b,t=0,{},0::_::cls()t+=.1
    z=rnd(9)d,e,u=64,-.1,0
    ?s
    if(z>4)d,e,u=0,.1,6
    if(rnd(99)<t)add(b,{d,e,u})t=0
    if(btn(0))x=25
    if(btn(1))x=33
    ?"-",x,9,7
    ?"웃",27,9,8
    for j=1,#b do
    j=b[j]
    j[1]+=j[2]
    c=pget(j[1]+j[3],11)
    if(c==7)a=j s+=1
    if(c==8)b=0
    ?"☉",j[1],9,14
    end
    del(b,a)flip()goto _

    pico-8-edu.com/?c=AHB4YQEXAOtv
    #Pico8 #TweetGame

  26. (@Enargy · Mar 23, 2018)

    got another #tweetcart for your list @Liquidream
    #pico8 #tweetjam
    use left/right to stab baddies; if they reach you, it's game over!

    s,b,t=0,{},0::_::cls()t+=.1
    z=rnd(9)d,e,u=64,-.1,0
    ?s
    if(z>4)d,e,u=0,.1,6
    if(rnd(99)<t)add(b,{d,e,u})t=0
    if(btn(0))x=25
    if(btn(1))x=33
    ?"-",x,9,7
    ?"웃",27,9,8
    for j=1,#b do
    j=b[j]
    j[1]+=j[2]
    c=pget(j[1]+j[3],11)
    if(c==7)a=j s+=1
    if(c==8)b=0
    ?"☉",j[1],9,14
    end
    del(b,a)flip()goto _

    pico-8-edu.com/?c=AHB4YQEXAOtv
    #Pico8 #TweetGame

  27. Ahead of #TweetTweetJam 9 starting tomorrow, I was sad to see that Twitter finally killed off ALL moments, inc. my "PICO-8 Tweet Games" one. This continued enshittification has spurred me to resume my #TweetCart preservation efforts, via my @Pico8TweetCarts account 💾

    So, apologies in advance to @aras & the #Pico8 followers that, thx to Space Karen, I'll be preserving+reposting a lot more of these digital works of art from now on 😇
    ko-fi.com/post/TweetCart-Prese
    #TweetJam #TweetGame

  28. Ahead of #TweetTweetJam 9 starting tomorrow, I was sad to see that Twitter finally killed off ALL moments, inc. my "PICO-8 Tweet Games" one. This continued enshittification has spurred me to resume my #TweetCart preservation efforts, via my @Pico8TweetCarts account 💾

    So, apologies in advance to @aras & the #Pico8 followers that, thx to Space Karen, I'll be preserving+reposting a lot more of these digital works of art from now on 😇
    ko-fi.com/post/TweetCart-Prese
    #TweetJam #TweetGame

  29. (@Jackson_T_Allen · Feb 23, 2018)

    #pico8 #tweetjam
    A platformer that turns any red pixel into a player and any other non-black pixel into a platform!

    j=0
    ::_::
    flip()
    j=max(j-1,0)
    v=0
    if(btn(⬅️))v-=1
    if(btn(➡️))v+=1
    for y=0,127 do
    for x=0,127 do
    if pget(x,y)==8then
    if(btnp(🅾️)and pget(x,y+1)!=0)j=4
    for i=1,0,-1 do
    if pget(x+v,y+i-j)==0then
    pset(x+v,y+i-j,8)
    if(v!=0 or i-j!=0)pset(x,y,0)
    goto _
    end
    end
    end
    end
    end
    goto _

    pico-8-edu.com/?c=AHB4YQEOALSn
    #Pico8 #TweetGame

  30. (@Jackson_T_Allen · Feb 23, 2018)

    #pico8 #tweetjam
    A platformer that turns any red pixel into a player and any other non-black pixel into a platform!

    j=0
    ::_::
    flip()
    j=max(j-1,0)
    v=0
    if(btn(⬅️))v-=1
    if(btn(➡️))v+=1
    for y=0,127 do
    for x=0,127 do
    if pget(x,y)==8then
    if(btnp(🅾️)and pget(x,y+1)!=0)j=4
    for i=1,0,-1 do
    if pget(x+v,y+i-j)==0then
    pset(x+v,y+i-j,8)
    if(v!=0 or i-j!=0)pset(x,y,0)
    goto _
    end
    end
    end
    end
    end
    goto _

    pico-8-edu.com/?c=AHB4YQEOALSn
    #Pico8 #TweetGame

  31. (@Enargy · Jan 9, 2018)

    sort of a riff off yesterday's snippet
    but you have to work for it this time

    you lazy mugs

    #pico8 #tweetjam
    x=0
    l=1
    k=0
    s="⬅️➡️⬆️⬇️🅾️❎"
    ::u::
    if (btnp(k)) k=flr(rnd(6)) x+=5*l
    if (x>= l*100*1.5) x-=l*100*1.5 l+=1
    cls()
    ?'lvl:'..l,0,0,7
    ?'xp: '..x..'/'..(l*150),0,8,7
    ?sub(s,k+1,k+1),60,32,7
    rectfill(0,16,127,20,7)
    port=x/(l*150)
    rectfill(1,17,(126*port),19,12)
    flip()
    goto u

    pico-8-edu.com/?c=AHB4YQEGANkP
    #Pico8 #TweetGame

  32. (@Enargy · Jan 9, 2018)

    sort of a riff off yesterday's snippet
    but you have to work for it this time

    you lazy mugs

    #pico8 #tweetjam
    x=0
    l=1
    k=0
    s="⬅️➡️⬆️⬇️🅾️❎"
    ::u::
    if (btnp(k)) k=flr(rnd(6)) x+=5*l
    if (x>= l*100*1.5) x-=l*100*1.5 l+=1
    cls()
    ?'lvl:'..l,0,0,7
    ?'xp: '..x..'/'..(l*150),0,8,7
    ?sub(s,k+1,k+1),60,32,7
    rectfill(0,16,127,20,7)
    port=x/(l*150)
    rectfill(1,17,(126*port),19,12)
    flip()
    goto u

    pico-8-edu.com/?c=AHB4YQEGANkP
    #Pico8 #TweetGame

  33. (@MasterHyjinx · Dec 29, 2017)

    Jumper
    I’ve wrote an infinite runner that’s a demake of Canabalt that fits in a tweet for Pico-8! 280 characters of running, jumping goodness!

    b={}e=128r=rnd
    x=9y=50h=1v=0g=.3m=0n=90
    while(y<e)do
    if(m<e)add(b,{x=m+r(30),y=70+flr(r(25)),u=28+n})n=r(25)
    cls()for d in all(b)do d.x-=2m=d.x+d.u rect(d.x,d.y,m,e,5)a=1
    if(d.x<x and x<m and abs(y-d.y)<3)a=0y=d.y-1
    if(a<1)v=btn(2)and-4 or 0
    end
    pset(x,y,8)v+=g*a
    flip()y+=v
    end

    pico-8-edu.com/?c=AHB4YQEWAQUC
    #Pico8 #TweetGame

  34. (@MasterHyjinx · Dec 29, 2017)

    Jumper
    I’ve wrote an infinite runner that’s a demake of Canabalt that fits in a tweet for Pico-8! 280 characters of running, jumping goodness!

    b={}e=128r=rnd
    x=9y=50h=1v=0g=.3m=0n=90
    while(y<e)do
    if(m<e)add(b,{x=m+r(30),y=70+flr(r(25)),u=28+n})n=r(25)
    cls()for d in all(b)do d.x-=2m=d.x+d.u rect(d.x,d.y,m,e,5)a=1
    if(d.x<x and x<m and abs(y-d.y)<3)a=0y=d.y-1
    if(a<1)v=btn(2)and-4 or 0
    end
    pset(x,y,8)v+=g*a
    flip()y+=v
    end

    pico-8-edu.com/?c=AHB4YQEWAQUC
    #Pico8 #TweetGame

  35. (@jcvsmc · Nov 28, 2017)

    Conway's Game of Life in 277 character PICO 8 Tweet Cart

    cls()z=63s=mset g=flr
    for i=0,z*z,1 do
    s(i%z,i/z,rnd(2))end::_::for i=0,z*z,1 do
    pset(g(i%z)*2,g(i/z)*2,mget(i%z,i/z)*7)end
    for i=0,z*z,1 do
    x=g(i%z)y=g(i/z)n=-mget(x,y)for j=0,8,1 do
    if(pget(g(x+j%3-1)*2,g(y+j/3-1)*2)>0)n+=1end
    if(n<2or n>3)s(x,y,0)
    if(n==3)s(x,y,1)end
    goto _

    pico-8-edu.com/?c=AHB4YQEVALs3
    #Pico8 #TweetJam #TweetCart #TweetGame

  36. (@jcvsmc · Nov 28, 2017)

    Conway's Game of Life in 277 character PICO 8 Tweet Cart

    cls()z=63s=mset g=flr
    for i=0,z*z,1 do
    s(i%z,i/z,rnd(2))end::_::for i=0,z*z,1 do
    pset(g(i%z)*2,g(i/z)*2,mget(i%z,i/z)*7)end
    for i=0,z*z,1 do
    x=g(i%z)y=g(i/z)n=-mget(x,y)for j=0,8,1 do
    if(pget(g(x+j%3-1)*2,g(y+j/3-1)*2)>0)n+=1end
    if(n<2or n>3)s(x,y,0)
    if(n==3)s(x,y,1)end
    goto _

    pico-8-edu.com/?c=AHB4YQEVALs3
    #Pico8 #TweetJam #TweetCart #TweetGame

  37. (@kometbomb · Nov 22, 2017)

    Now the speed (and brick color) feels perfect. The final 280 character game in the reply tweet thing.

    b,a={64,99},{.5,-1}poke(24365,1)memset(0,153,9215)::_::for z=0,5 do
    cls()map()rect(0,0,127,128)p=stat(32)rect(p-8,126,p+8,127)i=z%2+1y=b[i]
    b[i]+=a[i]if(pget(b[1],b[2])>0)mset(b[1]/8,b[2]/8,0)b[i],a[i],a[i-1]=y,-a[i],b[2]>119 and(b[1]-p)/8 or a[1]
    end
    pset(b[1],b[2])flip()goto _

    pico-8-edu.com/?c=AHB4YQEXAOoC
    #Pico8 #TweetGame

  38. (@kometbomb · Nov 22, 2017)

    Now the speed (and brick color) feels perfect. The final 280 character game in the reply tweet thing.

    b,a={64,99},{.5,-1}poke(24365,1)memset(0,153,9215)::_::for z=0,5 do
    cls()map()rect(0,0,127,128)p=stat(32)rect(p-8,126,p+8,127)i=z%2+1y=b[i]
    b[i]+=a[i]if(pget(b[1],b[2])>0)mset(b[1]/8,b[2]/8,0)b[i],a[i],a[i-1]=y,-a[i],b[2]>119 and(b[1]-p)/8 or a[1]
    end
    pset(b[1],b[2])flip()goto _

    pico-8-edu.com/?c=AHB4YQEXAOoC
    #Pico8 #TweetGame

  39. (@zep · Nov 22, 2017)

    My best score: 91

    // warning: you can crash into the score
    a={}u=9v=9z=5y=5::_::cls()q=rnd(20)
    if(q<2)add(a,{0,0,q,1})
    z+=u y+=v pset(z,y,9)for i in all(a)do
    circfill(i[1],i[2],3,8)for j=1,2 do
    i[j]+=i[j+2]i[j]%=128end
    end
    for i=0,1 do
    if(btn(i))u+=i-.5
    if(btn(i+2))v+=i-.5
    end
    print(#a,60,2,7)u*=.8v*=.8flip()
    if(pget(z,y)<9)stop()
    goto _

    pico-8-edu.com/?c=AHB4YQEYAPQC
    #Pico8 #TweetGame

  40. (@zep · Nov 22, 2017)

    My best score: 91

    // warning: you can crash into the score
    a={}u=9v=9z=5y=5::_::cls()q=rnd(20)
    if(q<2)add(a,{0,0,q,1})
    z+=u y+=v pset(z,y,9)for i in all(a)do
    circfill(i[1],i[2],3,8)for j=1,2 do
    i[j]+=i[j+2]i[j]%=128end
    end
    for i=0,1 do
    if(btn(i))u+=i-.5
    if(btn(i+2))v+=i-.5
    end
    print(#a,60,2,7)u*=.8v*=.8flip()
    if(pget(z,y)<9)stop()
    goto _

    pico-8-edu.com/?c=AHB4YQEYAPQC
    #Pico8 #TweetGame

  41. (@CasualEffects · Nov 21, 2017)

    Improved #tweetjam #pico8 space game with better explosion + reset state...

    q,r,x,t,l=band,rnd,0,0::a::flip()if l then
    circ(x,99,l,8+r(3))l+=1if(l>99)t,l=0
    else
    cls()srand()b=btn()x=mid(20,x+q(b,2)-q(b,1)*2,99)
    for u=0,128 do
    v=t-r(9999)
    ?"●",u,v,4
    if(abs(x-u)+abs(v-99)<6)l=0
    s=r(2)pset(u,(r(256)+t*s)%256,5+s)
    end
    ?"★",x,98
    ?"x",x+2,99,8
    t+=1
    end
    goto a

    pico-8-edu.com/?c=AHB4YQEXAPUv
    #Pico8 #TweetGame

  42. (@CasualEffects · Nov 21, 2017)

    Improved #tweetjam #pico8 space game with better explosion + reset state...

    q,r,x,t,l=band,rnd,0,0::a::flip()if l then
    circ(x,99,l,8+r(3))l+=1if(l>99)t,l=0
    else
    cls()srand()b=btn()x=mid(20,x+q(b,2)-q(b,1)*2,99)
    for u=0,128 do
    v=t-r(9999)
    ?"●",u,v,4
    if(abs(x-u)+abs(v-99)<6)l=0
    s=r(2)pset(u,(r(256)+t*s)%256,5+s)
    end
    ?"★",x,98
    ?"x",x+2,99,8
    t+=1
    end
    goto a

    pico-8-edu.com/?c=AHB4YQEXAPUv
    #Pico8 #TweetGame