Client
Smith & Tinker is a Seattle-based team of creative individuals from a wide range of disciplines. Led by Jordan Weisman, a serial entertainment entrepreneur, Smith & Tinker endeavors to have a great deal of fun while working hard to reinvent play for the connected generation.
Situation or Problem
Smith & Tinker needed architecture and implementation assistance in the roll-out of a new game product. Nanovor is an online multi-player online game combining the strategy of a collectible card game with the appeal of a multiplayer online game. The game is the first to integrate multi-player PC gaming with offline, handheld play on a proprietary device. By allowing players to download characters from the online game onto their proprietary device, the game encourages face-to-face interaction and allows players to take the battle offline, anywhere.
What We Did
Nine Summer built the back end user account and digital asset management system. This was the system of record for the entire game. The overall product was the contribution of many software vendors and Nine Summer was responsible for designing and implementing a RESTful API surface using Java JSR-311 (Jersey) which all other vendors interfaced with. The business layer was implemented using JBoss AS with EJB3 session and entity beans against a MySQL database.
Results
- Stable, well documented code base with high unit test coverage which made for low cost robust changes in the face of continuously evolving business requirements. The RESTful API was easy to use and robust for multiple vendors implementing client code.
- Implemented a test UI which allowed example based usage of the API and easy diagnosis of client calling problems.
- Architected right-sized scalability and optimized common calling patterns and suggested API changes to meet long term scalability and latency goals.