You are a star that jumps (video gaming).
Move: arrows or ESDF
Addition options in menu (P/Enter):
Big thanks to friends and twitter pals for the testing, support and feedback <3
A piano controlled by a keyboard or MIDI controller.
left/right: change instrument.
up/down: change input mode.
Use this program to use a MIDI controller. It converts MIDI inputs into keyboard inputs.
This approach approximates a piano layout using the keyboard (like in PICO-8's SFX editor).
A short song and a little visualizer :)
Turn with the left and right arrows keys.
If you fall to the ground you can restart the cart (⏸ -> "reset cart").
x=9y=9u=0v=0 function _update60()cls(7)v+=.07l=sqrt(u*u+v*v)a=atan2(u,v) if(btn(0))a+=.014 if(btn(1))a-=.014 w=.03-cos(a*2)/50u=l*cos(a)v=l*sin(a)x=(x+u+8)%144-8 y+=v if(y>120)u*=.9v/=-2y=120 for b=a-w,a+w,w*2 do e=x-8*cos(b)line(x,121,e,121,6)line(x,y,e,y-8*sin(b),0)end end
-- Position x=9 y=9 -- Velocity u=0 v=0 function _update60() cls(7) -- Gravity! v+=.07 -- Convert velocity into polar representation (length and angle). l=sqrt(u*u+v*v) a=atan2(u,v) -- Input! Rotate the angle based on arrow keys: -- Left -> counterclockwise -- Right -> clockwise if(btn(0))a+=.014 if(btn(1))a-=.014 -- Convert velocity from polar back into cartesian. u=l*cos(a) v=l*sin(a) -- Update position using velocity! -- x is wrapped around the edges. We could just use x=x%128, but then you -- would see the bird teleport at the edges. Instead we add 8px of buffer -- at each edge. x=(x+u+8)%144-8 y+=v -- Simple bounce at the bottom of the screen. -- u*=.9 slightly slows the horizontal velocity -- v/=-2 reverse and halves the vertical velocity -- y=120 pops it back above the bounce breakpoint if(y>120) u*=.9 v/=-2 y=120 -- The bird is drawn using lines that start at the current position and extend -- in the direction opposite of the velocity. -- We'll add/subtract w from the polar angle to get the different -- angles of the two lines. w=.03-cos(a*2)/50 for b=a-w,a+w,w*2 do -- The x position of the tail. e=x-8*cos(b) -- The shadow line(x,121,e,121,6) -- The bird line(x,y,e,y-8*sin(b),1) end end
A simple endless game that I worked on during GDQ :)
See the menu for additional options:
Experimenting with a simple voxel renderer.
The bike is generated in code!
There's an option in the pause menu (p) to use enable camera controls:
A sequel to Marballs, now with verticality, orbs and jump pads!
Roll around with the arrow keys, jump with Z and use X to pause and restart.
Use the pause menu (ESC or enter) to return to the main menu.
To swap to 45° controls choose "swap controls" in the pause menu.
Create and share your own levels using the custom cart below!
A simple Marble Madness clone with three levels.
Move with the arrow keys, jump with Z and pause with X.
Hope you enjoy it :)
Some things I might add: