Rocket League - TTJ Edition

Welcome to my entry to the 4th #TweetTweetJam.
This was an attempt to demake "Rocket League" (by Psyonix), in PICO-8 in only 560 chars/bytes (+ NO art assets!) ๐Ÿ˜…

FEATURES

  • ๐Ÿคผ 2-PLAYER Multiplayer Action!
  • ๐Ÿš€ BOOST Control!
  • ๐Ÿ•น 8-WAY Directional Movement!
  • โšฝ "Realistic*" Ball PHYSICS!
  • ๐ŸŽ "TEXTURED*" Cars & Ball!
  • ๐ŸŽž 60 FPS action!
  • โ™พ "ENDLESS*" Gameplay!

*(Perhaps overselling it slightly! ๐Ÿ˜‚)

CONTROLS

  • PLAYER 1 (Team Blue)
    • Drive = โ—€ /  โ–ถ / ๐Ÿ”ผ / ๐Ÿ”ฝ
    • Boost = [Z] (Hold)
    • (Or use main controller)
  • PLAYER 2 (Team Orange)
    • Drive = [S] / [F] / [E] / [D]
    • Boost = [LSHIFT] (Hold)
    • (Or use secondary controller)

GAME

  • Score "goals" against your opponent, by driving the ball into their goal.
  • Use your boost to send the ball flying through the air 
    (and even over your opponent!)
  • But don't forget to come back and defend your own goal when your opponent on the the attack!

SOURCE CODE (560 chars)

q=64w=118i=0j=0u=q
v=q
r=rectfill
c=circfill
b=btn
o=0h=9g={{q,w,0,0,0,-3},{q,9,0,0,0,3}}function _update60()cls(5)r(53,4,75,123,0)r(9,9,w,w,3)u+=i
v+=j
h+=o
o-=.1if(h<0)o*=-.7
if(pget(u,v)<1)run()
if(u<9or u>w)i*=-1
if(v<8or v>w)j*=-1
for a=0,1 do
p=g[a+1]p[3]=b(0,a)and-1or(b(1,a)and 1or 0)p[4]=b(2,a)and-1or(b(3,a)and 1or 0)d=p[3]e=p[4]
if(d!=0or e!=0)p[5]=d*3p[6]=e*3
if(b(4,a))d*=2e*=2
p[1]=mid(14,p[1]+d,113)p[2]=mid(14,p[2]+e,113)x=p[1]y=p[2]fillp(w)c(u,v,3)c(u,v-h,4,w)
if(5<pget(x,y)and h<1)o=abs(e)i=d j=e
c(x,y,2,a+1)c(x-p[5],y-p[6],3)end
fillp()end


Have fun & thanks for playing! ๐Ÿ˜๐Ÿš€๐ŸŽ

Comments

Log in with itch.io to leave a comment.

(+1)

this is .......... amazing i play this alot dude

(+1)

Impressive TweetTweetCart!  Nice!

(+1)

Thanks a lot. Tom! ๐Ÿ˜Š