Unity Technologies

Partnership with STX Next

ongoing since November 2016

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 Kingdom
over 35 million in loans
to support SMEs in the UK
over 15,000 businesses
aided every year

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.

Behance
See the designs on
Behance
STX Next Delivered
End-to-End Solution
Team Extension
End-to-End Solution
Backend Development
End-to-End Solution
Project Takeover
End-to-End Solution
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
Python
Twisted
Python
jQuery
Python
Karma
Python
MySQL
Python
Docker
Python
MariaDB
Python
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. Since it was founded in 2014, the company has sold over 10 million tickets to more than 2000 venues in 60+ countries. Headquartered in Amsterdam, Tiqets employs over 200 people and has offices in various locations globally. It’s raised €54 million in a recent funding round led by Airbnb.

Sport

Deuce Tennis

Deuce Tennis is a British startup aiming to make playing tennis simple, fun, and affordable for everyone. They gathered a team of some of the best coaches and specialists in the industry to create group training programs accessible to people of all ages and abilities. Through the app people are also able to discover and connect to courts and clubs near to them. Their core belief is that tennis is a team sport, front and center.

Gaming

Unity Technologies

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.

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!

Fintech

Newable

Newable Business Finance is a platform on which users can apply for business loans ranging from £26,000 to £150,000. Qualifying for a loan is quick and easy, enabling business owners to receive the money in a very efficient and timely manner.