ecto / abyss

My Onswipe hackathon entry

Home Page:http://ecto.github.com/abyss/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Abyss

A classic fall game (remember that TI-83 game?) using WebGL. The player controls the falling object with their webcam by facial detection.

I started with the facial detection because I wasn't sure it could be done. I'm using WebRTC to pipe the webcam data to a

The two things that tripped me up this weekend were terrain generation and collision detection. I ended up storing all of the platforms in an object, indexed by the level they were on. This way, I could only perform collision detection on the immediate vicinity of the player, and rip passed platforms out of memory (and not render them). The original collision detection algorithm was pretty chunky, and after some console.log debugging I determined that the facial recognition was taking up too much CPU time per frame. If I come back to this project, I'll probably split the facial recognition into a Web Worker.

Disclaimer: this code is super shitty

About

My Onswipe hackathon entry

http://ecto.github.com/abyss/


Languages

Language:JavaScript 100.0%