C++14 library for controlling LIFX lightbulbs, including a command-line tool.
Node.js library for polling the PlayStation Network for user information.
PAX Dev 2012 Panel: "Your First Million Players: Scalable Architecture for Digital Games"
Presentation Slides 2.90 MB
Presented about the scalability of digital systems for online games with Dev Purkayastha & Jordan Toor during PAX Dev 2012. This presentation was about an hour long and is meant to be an overview of technologies and strategies, with a few touches of technicalities.
Virtual World Interoperability of Avatar Information
Capstone Proposal Document 90.7 KB
Capstone Document 3.38 MB
Capstone Code & Files 115.4 MB
Accepted as my Master's Degree's capstone and presented at the Rochester BarCamp in 2008, this document focuses upon the current state of virtual world interoperability, types of avatar information that may be transferred, a transfer-based layout of avatar information, and a view at how permissions can be authenticated and controlled.
I presented my capstone topic on April 29th, 2009 at 2 PM and it was accepted by my advisors.
QR Code Decoder
Test Release 47.4 KB
A web application that hooks into a java application to decode user-provided QR Codes. This application uses a URL image or user-provided image file and attempts to decode a QRcode featured in the image, displaying the decoded data to the user.
Final Submitted Codebase 19.6 MB
Design Document (Seems the section I worked on had problems with our document generator and the person who compiled didn't fix it - how odd) 2.77 MB
Invasion Cute was a platformer/shooter whereas the player takes the form of 1 of 3 various cute aliens per level, with unique abilities for each character. It was developed as a prototype for a classmate's game design idea that is targeted towards younger audiences and was created in Flash, using Action Script 3, for quick development and ease of prototype creation.
More information (eAthena Wiki)
eAthena, abbreviated for "English Athena", was a translation and is now a heavily modified version of the Japanese Athena application. eAthena is meant to emulate the MMORPG game Ragnarok Online's servers, to allow players to create their own instances of RO servers (and modify them as they please). In eAthena's development, I have assisted with the addition of features, detecting and fixing of bugs, discussing development with fellow developers and staff, and assisting users with installation, configuration, and database integration issues. I currently have not had time to return development upon this project, however I intend to return to it in the near future, adding additional database-related features.
Final Submitted Codebase (includes other things such as documentation and artwork) 78.6 MB
Precompiled CCGame Package (Windows Code Creators Club Package) 16.9 MB
Game Design Document 24.3 KB
Game Technical Document 46.4 KB
Please note that this project has an extensive number of contributors. If you are looking into using any portions of this project in your own work, please contact me so that I can provide you with the necessary person(s) to cite your resources.
Sedohr is a 2D platformer multiplayer shooting/fighting game whereas the players combat against one another after a fearful space wreckage over the last remaining escape pod. The initial idea for Sedohr came from the idea of monkeys fighting one another with rocket launchers and evolved from there (however, sadly the monkeys were removed). This game was created in XNA and C# to utilize the cross-platform power of XNA, so that Sedohr could be played on the PC and XBOX 360; however, during our class's period, the PC-XBOX360 connectivity was not working, so we were unable to test our game on the platform.