It's an online game where you're paired up randomly with someone else who's online on the site at the same time and you enter a battle of general knowledge questions.
The rules are simple:
- each battle has 10 questions
- you get 15 seconds per question
- if you type in the right answer (spelling mistakes are often allowed) you get 3 points
- if you load the alternatives and get it right you get 1 point
- you have to be fast or else your opponent might steal the question
- whoever has the most points win!
The app has been quite a technical challenge because it's real-time. Like a chat. To accomplish this, I've decided to use the socket.io library with Tornado which means that if your browser supports it, it's using WebSockets or else if falls back on Flash sockets.
Because there is no easy way to source questions, I've instead opted to do it by crowd sourcing. What that simply means is that YOU help out adding the questions. You can also help out by reviewing other peoples questions before I eventually publish them.
Bear with me though; this is an early alpha release and it just about works. There are a tonne of features and improvements I want to add to make it more fun and solid but, like I said, this is a side-project so the only time I get to work on it is late evenings and weekends. The source code is not open but I'm going to try to be entirely open with what's going on on a tumblr blog