Barriers And Solutions In CI/CD Implementation for Unity Game Development
Name
Markus Aksli
Abstract
DevOps is a popular software development approach that promises efficiency and speedy development cycles. Implementing DevOps automation practices in a CI/CD plays a critical role in providing the promised improvements by automating the building, testing, and delivery software. One niche of software development that seems to be lagging in the adoption of CI/CD is game development. Video game projects seem to impose a unique set of technical implementation challenges for creating an effective CI/CD pipeline in practice, which is compounded by a lack of information. This thesis aims to provide insight into the technical challenges and currently used solutions in implementing a CI/CD pipeline for game development with the Unity game engine. This was studied by conducting semi-structured interviews with companies that used Unity to develop their products. The results describe some of the significant technical challenges and practical solutions in using version control software and automated building, testing, and delivery for game development with Unity.
Graduation Thesis language
English
Graduation Thesis type
Bachelor - Computer Science
Supervisor(s)
Chinmaya Dehury, Ulrich Norbisrath, Martin Jeret
Defence year
2022