aalto1 untyped-item.component.html

Case study on challenges in video game engine and tools development in a Finnish game company

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | Master's thesis
Electronic archive copy is available via Aalto Thesis Database.

Department

Mcode

SCI3043

Language

en

Pages

35+1

Series

Abstract

The gaming industry is highly competitive, and choosing to develop and maintain a proprietary game engine and editor tools offers an avenue for some game companies to meet the increasing market expectations. However, the development of a game engine and tools faces various unique challenges compared to traditional software engineering and addressing these challenges is difficult. This thesis investigates the challenges in development of internal tools and game engine by conducting a single case study in a Finnish Triple-A video game company using semi-structured interviews and observation. A detailed problem description is presented which serves as a basis for implementing organizational changes and addresses some of the difficulties in implementing incremental changes that are due to the complexities of the environment. The study identifies multiple categories of interlinked challenges and maps out their cause-and-effect relationships. Many of the observed challenges at the case company are found to originate from the effects of common industry trends and the inherent difficulties of game development which differ from traditional software engineering. The complexity of game development is found to necessitate a high degree of coordination, communication and collaboration, lack of which leads to inefficiencies and wasted work. Additionally, the development methods must be able to accommodate both iterative and waterfall development approaches due to current funding models and uncertainties of game production.

Peliala on vaativa kovan kilpailun ala, jolla sisäisesti kehitettyjen työkalujen ja oman pelimoottorin ylläpito tarjoaa mahdollisuuden kilpailuetuun. Toisaalta pelimoottorin ja työkalujen kehitys eroaa oleellisesti perinteisestä ohjelmistokehityksestä pelialalle ominaisin tavoin, minkä seurauksena alan vaatimuksiin on haastellista vastata tyypillisin ohjelmistokehityksen menetelmin. Tässä diplomityössä tarkastellaan pelimoottorin ja sisäisten työkalujen kehityksen haasteita suomalaisessa AAA-pelifirmassa tapaustutkimuksen keinoin. Työssä toteutettiin haastattelututkimus, jonka pohjalta laadittiin yksityiskohtainen ongelmakartoitus tutkitun firman kokemista haasteista. Kartoituksen on määrä toimia perustana organisaatiomuutoksille, joilla pyritään vastaamaan havaittuihin haasteisiin. Tutkimuksessa havaittiin useita toisiinsa kytkeytyneitä haasteita, joiden syy-seuraussuhteet ja johdannaisuudet on kuvattu työssä. Monet havaituista haasteista juontuvat tyypillisistä pelinkehityksen vaatimuksista sekä alan realiteeteista, jotka poikkeavat tavanomaisesta ohjelmistokehityksestä. Pelinkehityksen kompleksisuuden ja ennalta-arvaamattomuuden kanssa työskentely vaatii kehittäjiltä enemmän koordinointia ja kommunikaatiota, joiden puute johtaa lopulta tehottomuuteen ja hukkatyöhön. Tämän lisäksi käytettyjen kehitysmenetelmien on mukauduttava sekä iteratiivisiin että suunnitelmajohtoisiin projekteihin pelituotannon eri osa-alueiden vaatiessa vuoroin molempia

Description

Supervisor

Fagerholm, Fabian

Thesis advisor

Pänkäläinen, Jouni

Other note

Citation

Endorsement

Review

Supplemented By

Referenced By