왜 Helix Core가 Ravn Studio에게 버전 관리를 위해 명백한 선택이었는가?

One of the many challenges facing any game development studio is ensuring that everyone is working toward the same business goals. To ensure deadlines are being met, Norwegian-based Ravn Studio uses Helix Core for version control.

This powerful tool enables the development and business teams to collaborate and communicate. It enhances visibility of information across the entire organization regardless of data volumes, locations, or number of users.

Ravn의 혜택

이전에 상상했던 것 이상의 확장성

icon-benefits-field-tested

추가 위험 없이 변경 목록 추가

구현된 작업은 타사 도구의 필요성을 없애줍니다

저는 버전 제어 없이 다시 일하고 싶지 않습니다. 우리가 일하는 방식의 필수적인 부분이 되었습니다.

모든 사람이 올바른 일을 하고 있으며 서로 충돌하지 않도록 보장합니다. Helix로 옮기고 저희가 더 빠르고 더 잘하고 싶은 것을 이루는데 크게 도움이 되었습니다.  성능이 믿을 수 없을 정도로 우수합니다. "

 

Development Environment

Ravn is an award-winning game development studio with a growing world-wide presence. Rooted in TV production, Ravn now provides a full range of interactive content across various media. Ravn's gaming portfolio contains "Snakeball" for the Sony PlayStation, "Angel Crash" for the PC, and a variety of Nintendo DS games targeted at a younger audience.

Currently, Ravn's development team consists of nine people based in Drammen, Norway. While some development is outsourced to other countries, the majority of development work is done in-house using home-grown tools. Art assets are created using a variety of industry standard programs.

 

Helix Core Keeps Up Collaboration

Ravn operates in an increasingly competitive and fast-paced market. It is essential that projects met their deadlines and customers are happy with the results. Version control is critical to that goal because it helps everyone understand the bigger picture. Teams can access the very latest information and ensure they are working on the most up-to-date version. Different levels of permissions can be applied to limit access to secure files

Morten Brenna, lead programmer, explains:

"Versioning encourages a more collaborative atmosphere and ups the level of communication between different camps. For instance, my job is very different from the administration team's job, so version control helps us to appreciate each other's issues."

 

Outgrowing SVN

Prior to using Helix Core, Ravn was using open source-based version control system Subversion (SVN). Although this worked well in the early stages, the company found as projects expanded that performance was affected. Morten began to look around the market when they saw Helix Core in action at a customer's site.

"The customer has a much bigger database than ours, and we saw Helix Core scaling to meet their requirements without any problems. We said to ourselves, 'We want Helix!' Since getting Helix Core, updating the database has gone from taking half an hour or more to just one minute. It works like a charm."

Managing an Ever Changing World

Ravn's primary driver for choosing Helix Core over SVN was performance. But, Morten found other benefits:

  • Built-in bug tracking with Helix Jobs
  • Ability to manage changelists and sort file check-outs
  • Visibility into version history in order to assemble the final build

"For instance, when we do a final gold master candidate build, we continue to improve the product, fix bugs, and so on. Essentially, we assume the builds will fail on submission. Changelists make the turnaround shorter when the builds actually do fail. If there is only a small fix required to pass, we only want to include that one fix and re-submit as soon as possible, and not get all the rest of the fixes as they introduce extra risk. Some fixes are large, requiring multiple files from multiple people, so batching up and naming the check-ins correctly becomes very important." 

 

Merging SVN Databases into a Perforce Solution

With Helix Core, Ravn now has just one database for all of its project. While they were using SVN, they had one dedicated server per project. Morten and his team know that Helix Core is able to meet escalating future demands.

"We are very confident in the scalability of Helix Core because we have seen it in use in much larger settings."

Morten concludes, "I wouldn't want to work without version control ever again. It has become an integral part of the way we work and ensures everyone is working on the right things and not colliding with one another. And moving to Helix Core has been a major help in achieving what we want to do faster and better. The performance is unbelievable."

For Ravn, version control is not just about eliminating the risk. It helps the company achieve its business goals more effectively, and enables them to compete on the world stage.