Firebase 404
firebase.com
firebase.com
The fork also lets you create asteroids and spaceships (added back from the original one-player version of the game), although at the moment they are not shared among clients so other players may be confused at what you're shooting at or is killing you.
One interesting aspect of this is that while developing I originally had my client playing on the MMO Asteroids Firebase table which in effect made this a cheat client (it can warp, not instantly killed). But it is a slightly more ethical cheat client in that the player still can be killed, the total amount of mobility is limited, and you only get one ship so instead of pure cheating it is like adding another spaceship class to MMO Asteroids.
Edit: I didn't have a lot of people to playtest with, so I'm not sure how much fun this actually is. My early observation is that it might be too hard to kill people and that you tend to have the best luck if your opponent moves around a bunch to deplete their energy.
I think the leaderboard might have been generated during development when I was playing 'single player' spawning asteroids and spaceships and shooting them. (Hold down 'o' or 'p' a bunch to get some easy targets.) It is much easier to get a high score that way, although I just noticed that you don't get points for that any more.
Since you cannot trust other peoples' scores, I think apps like this should just show you your own high score (which you can note yourself when you die for now).
Edit: (1 hour later) pwned
edit* I left a message in the high score box for anybody looking for something proofy
It's not working on my browser! A patch by Bill Gates is imminent. In the meantime, use telnet as your browser.
Game.score = [];
for (var i = 0; i < 10000; ++i) {
Game.score.push(String.fromCharCode(Math.floor(Math.random() * 65536)));
}
Game.score = Game.score.join('');
One of those random characters needs to be escaped in the javascript returned by firebase, but isn't.