Small team on a tight budget
To keep the focus on radical community interaction and passionate development, the team wanted to find a technical solution — rather than a new team member — which could help run a robust pipeline from first commits through to fixed release rollout. Of course, this tool also had to fit within their budget: which was typical of a small development shop rather than a large enterprise.
Fast-paced release cycle
The Perforce hosting solution needed to be agile enough to support their fast-paced two week fixed release cycle (the game is free to play and released through Steam, a gaming platform). An unusual additional requirement was the fact that the team livestream their development process on Twitch as a way of building rapport and engagement with their user community. As such, and with their stack on public view, they were eager to choose a solution that was professional and high end in its capabilities.
Large size files
A very specific requirement relative to Ambitious Games was their requirement that the code management repository would be capable of handling large files with ease. An integral part of their development process involves developing and reviewing high resolution background image files that are frequently multiple gigabytes in size. These SPP files contained fundamental graphical elements of the gameplay - like textures.
Ambitious Games reviewed several open source and competing commercial solutions but failed to find a code repository manager that was built, out of the box, to handle file sizes of this size natively. Most tools the team reviewed required, at a minimum, the addition of third party extensions or only offered pricing options designed for much larger teams. The team was eager to find a solution that was natively designed to handle their typical game development workflows. This led them to Perforce Helix Core hosted by Assembla.