Commander Keen(ish) #TweetTweetJam

My 3rd #TweetTweetJam entry is: Keen-ish !
An attempt to remake the classic "Commander Keen" game, by id Software (from the brain of Tom Hall) in PICO-8, but in just 560 chars, and uses NO art assets! ๐Ÿ˜…

CONTROLS

  • Walk   = โ—€ /  โ–ถ
  • Jump = ๐Ÿ”ผ

GAME

  • Collect red lollypops ๐Ÿญ
  • Say hi to a few Yorps while you're at it ๐Ÿ‘ฝ
  • That's about it!
    (turns out, it's tough to squeeze a full platformer, with generated map and sprites in just 560 chars!)

SOURCE CODE (560 chars)

r=rectfill
cls()n=rnd
b=btn
x=45y=404v=0z=768
?"์›ƒ",0,3,1
?"โ—",0,0,10
?"g",2,0,3
?"|",67,2,7
?"โ—",65,0,8
?"โ˜…",89,3,11
?"p",92,0
r(8,0,15,7,1)r(16,0,23,7,2)
?"โง—",8,1,12
memcpy(0,32*z,z)cls(2)r(4,4,94,50,0)srand(6)for i=9,50,2 do
?"…",n(84),i,8
?"id",7,x
l=n(8)*7r(l,i,l+i/2,i,n(2)+1)pset(l+9,i-1,11)end
for x=0,z do 
for y=0,z do
mset(x,y,pget(x,y))end
end
function _update60()cls(6)map(0,0,0,0,z,z)camera(x-64,y-99)c=pget(x,y+4)spr(0,x-4,y-5)y+=1if(c!=6)y-=1v=0
if(c==8)mset(x/8,y/8+1,0)
if(b(2)and v<19)v+=1y-=2
if(b(0))x-=1
if(b(1))x+=1
x=mid(35,x,z)end

(For a full, annotated, code walk-through - please see my Patreon post  ๐Ÿค“)

Have fun & thanks for playing! ๐Ÿ˜

Updated 23 days ago
StatusReleased
PlatformsHTML5
Rating
(4)
AuthorPaul Nicholas
GenrePlatformer
Made withPICO-8
TagsPICO-8, Pixel Art, Retro, tweettweetjam

Comments

Log in with itch.io to leave a comment.

(+1)

Ah man this is so cool! Would be really interested to see the code for this

Whoops, you're absolutely right - I forgot to include the code.
Have now added the minimised code, and also a link to my Patreon post with a full, code walk-through! ๐Ÿ˜‰

Thanks for the kind words (and the reminder!) โ˜บ

no worries at all! love your work and what youโ€™ve made with pico-8!

(+1)

Nice game! The movement is really nice, and the whole thing is very impressive. You really used the 560 character limit to your advantage here! :) 

(+1)

Wow! 560 chars!? That's  super impressive matey.

Thanks a lot, Roy! ๐Ÿ˜Š