Football Management for iOS
We fondly remember the early days of football management games, back when they were simple and really fast to play.
This project was in-house, borne out of our love for football management games and a desire to build one from the ground up. By designing the game specifically for modern mobile devices we were able to focus on performance and how to best include all of our favourite gameplay features without any of the boring bits.
"We knew from the kick off that we wanted each club to have its own custom colour theme. Rather than creating hundreds of individual kit graphics and icons, we devised a template where elements could be dynamically displayed, hidden, coloured and scaled to kit out each team."
The game engine is written in pure Ruby and is included in the iOS application codebase as a RubyGem. Developing the game engine in isolation allowed us to utilise it outside of RubyMotion. For example, during early development we used the game engine inside a Ruby On Rails application.
In terms of performance, tests are written in RSpec and with no database or user interface interaction the specs run extremely quickly.