Developers: Jeremy Yanik, Matthew Quinlan, Mark Cahill, Laura Seletos, Allen Carroll, Michael Wolodkowicz, and Sean Autenrieb
Capture the Flag is a proof of concept for real-time I/O intensive web applications built on Node.js. The game consists of a native Android application for the frontend and a Node.js and C++ backend. We utilize the asynchronous nature of Node.js and the efficiency of C++ to deliver a server that is responsive even under heavy load. Initial load testing has met our expectations, and there is much room for improvement (sharding, caching, etc). The game is played in real space using GPS and 3G, and features Facebook integration to give a immersive social gaming experience.