Unity Technologies

Partnership with STX Next

ongoing since October 2017

Unity Technologies is the creator of a flexible and high-performance end-to-end development platform used to create rich interactive 2D, 3D, VR and AR experiences. Unity's powerful graphics engine and full-featured editor serve as the foundation to develop beautiful games or apps and easily bring them to multiple platforms: mobile devices, home entertainment systems, personal computers, and embedded systems.

INDUSTRY
Gaming
COUNTRY
United States
Featured in
Continuous Integration tool based on BuildBot for Katana Project - Unity Technologies - Case Study-img
3 billion devices
reached by Unity experiences
over 10,000 builds per day
serviced by Katana

Project details

Due to their large scale of operations and specific needs, Unity Technologies decided to create in-house tools for software development.

Unity Technologies asked STX Next for assistance in maintaining and steadily improving one such tool called Katana. It is a Continuous Integration tool based on BuildBot.

Continuous Integration tool based on BuildBot for Katana Project - Unity Technologies - Case Study
Continuous Integration tool based on BuildBot for Katana Project - Unity Technologies - Case Study
STX Next Delivered
Team Extension
Team Extension
Backend Development
Backend Development
Project Takeover
Project Takeover
DevOps
DevOps
Kamil Mowinski
Full Stack Developer @ STX Next

Although Katana emerged as a fork from the open source Buildbot, it is nothing like its parent anymore. Now there are over 10,000 tasks performed on the Katana production servers daily. Unity engineers use Katana to develop their game engine, so every new release must be accurately written and perfectly tested. Our current technical challenge is expanding Katana without destabilizing it.

Challenge

Katana was created to meet the demand of more than 10,000 builds per day. With its scale, Katana is crucial for Unity’s daily operations, as any downtime would affect hundreds of Unity’s developers. Challenges included resolving memory leaks, dealing with race conditions and adding new features to very sensitive system.

Solution

Katana is a fork of BuildBot - a Continuous Integration tool written in Python using the Twisted framework. With one master server, Katana is able to use an unlimited number of slave machines to perform builds.

Python
Python
Twisted
Twisted
jQuery
jQuery
Karma
Karma
MySQL
MySQL
Docker
Docker
MariaDB
MariaDB
Slack
Slack

Browse more projects

Tickets & Tourism

Tiqets

Tiqets is an innovative platform for booking tickets to museums and attractions around the world. Its stated mission is to make culture more accessible to everyone by offering instant, last-minute, paper-free mobile tickets to both top attractions and hidden gems.

Blockchain & Crypto

Blocktrade.com

Blocktrade is a state-of-the-art crypto trading platform that prioritizes speed, reliability and safety. In the next decade Crypto Assets will overtake the financial world and Blocktrade.com will be the Trading Facility where these assets will trade.

Gaming

DIGIT Game Studios

DIGIT Game Studios is the largest game developer in Ireland, founded in 2012. With their vastly talented team of over 70 people, DIGIT makes free-to-play mobile strategy games. Released in 2014, the studio’s first game, Kings of the Realm, became a worldwide hit and the highest-grossing strategy game in over 50 countries. DIGIT followed up on their successful debut in 2018 with the release of Star Trek Fleet Command.

Education

Zappi

Zappi is a new company on the UK supply teaching market. They come with 20 years of experience in recruitment and education and a strong focus on positive user experience and employee happiness. Their new app effortlessly connects teaching and support staff with local schools for supply work. The idea is to revolutionize this process, changing the way classrooms and supply staff connect, to make it easier, faster and far more transparent for schools and supply staff. Zappi teachers lead to happy kids!

Banking

Volkswagen Bank Leasing Poland

VB Leasing Poland SA is part of VB-Leasing International Holding GmbH. It is a member of the Volksbanken Raiffeisenbanken association of banks. Today it is one of the leading leasing companies in Central and Eastern Europe and the leading company on the Polish market.

Download our Introduction Pack

Get detailed descriptions of our projects.

STX Next is the sole administrator of the data provided to us by third parties. By downloading our resources or sending us inquiries, you grant us permission to send you further correspondence, such as our company newsletter, event notifications, or updates on the services we provide. You may unsubscribe from our messaging or change the preferences of what you receive from us at any time. Read our Privacy Policy to learn more about the ways we protect and secure your personal information.