Sketchy BMX

Sketchy BMX is a project from a computer graphics course I took in 2013. It runs on Mac, iOS, Android and Web. The WebGL port was done using the awesome emscripten.

Controls

Desktop
  • Arrow keys (steer/pedal/brake)
  • R (reset)
  • 1 (toggle debug draw)
  • 2 (toggle camera)
  • 3 (toggle balance)
  • 4 (crash rider)
Mobile
  • Virtual joysticks (left and right)
  • 3-finger tap (reset)

Features

  • Bullet physics
  • Quarter pipe airs
  • Spins (flick the right joystick)
  • ...

Bugs

  • Probably doesn't work in all browsers
  • Rider has parkinson
  • Possible to pedal after a crash
  • Bad shadow (poor fallback when no EXT_shadow_samplers)
  • Toggle controls toggle until released
  • ...