Custom prototype application for Minecraft SAAS startup.
How we Helped
StickyPiston - MCSupercade
We were lucky enough to help StickyPiston with a custom prototype web application for their backend Minecraft game server provisioning system.
StickyPiston are a large UK MineCraft server host with a lovely team specialising in Linux, Java and Minecraft technologies. They had a vision for a MineCraft arcade website that would allow their customers to smoothly transition between game types.
Over several months we worked on a series of development sprints that took “MCSupercade” from a bright idea to a fully functioning web application that was showcased and well received at a worldwide MineCraft conference, Minecon.
Our collaborative online project management portal gave the entire team the ability to contribute, feedback and discuss ongoing project progress. Due to the experimental nature of the project, we spoke every two days using video conferencing to keep everyone involved, up to date and contributing.
Architecture & Development
We designed a system that combined a number of technologies and choreographed their interactions to function as an organic holistic system using SOAP and Json APIs, technologies included PHP, NodeJS, Postgresql, MongoDB and Java.
The first stage development sprints concentrated on establishing communication between the technologies involved and fleshing out an end to end working system using mocked APIs, stubs and tests. The remaining development sprints replaced the mock API communication with real code bit by bit until the system was fully dynamic.
The build featured a full suite of Chef provisioning recipes that installed the server software and environment required for each technical component of the system, making it cost effective and quickly cloud scalable to meet the high demand requirements.
Testing & Security
Continous integration unit testing was used to ensure that code functionality was maintained with each deployment iteration. A small investment in the intial unit test development saved hundreds of hours in system testing. We also performed benchmarking and system optimisation and the environment tests to PCI DSS level 1.
Practical Guides &
System training was delivered in three ways to different roles within the StickyPiston team. Developers were given written documentation and commented code, whilst operators were given practical on-site training as well as comprehensive video guides.
Full documentation in WIKI format.
Video tutorials of frontend operations.
On-site training with practical lessons.