2014
DOI: 10.1007/978-3-662-43896-1_16
|View full text |Cite
|
Sign up to set email alerts
|

Software Development Processes for Games: A Systematic Literature Review

Abstract: Abstract. This paper describes the methodology and results from a Systematic Literature Review (SLR) of the software processes used in game development. A total of 404 papers were analyzed as part of the review and the various process models that are used in industry and academia/research are presented. Software Process Improvement (SPI) initiatives for game development are discussed. The factors that promote or deter the adoption of process models, and implementing SPI in practice are highlighted. Our finding… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
15
0
5

Year Published

2015
2015
2024
2024

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 30 publications
(20 citation statements)
references
References 38 publications
0
15
0
5
Order By: Relevance
“…Co-creation is “collective creativity” and co-design specifies that this principle “is applied across the whole span of a design process” [ 32 ], bringing decision-making, power, and stake in the end product [ 33 ]. Additional considerations were setting priorities based on user needs, input from domain experts, iterative co-design for localization and contextualization, and controlled environment testing [ 30 , 34 , 35 ]. The game design methodology builds on these guiding principles and typical software development processes [ 34 , 36 , 37 ].…”
Section: Methodsmentioning
confidence: 99%
“…Co-creation is “collective creativity” and co-design specifies that this principle “is applied across the whole span of a design process” [ 32 ], bringing decision-making, power, and stake in the end product [ 33 ]. Additional considerations were setting priorities based on user needs, input from domain experts, iterative co-design for localization and contextualization, and controlled environment testing [ 30 , 34 , 35 ]. The game design methodology builds on these guiding principles and typical software development processes [ 34 , 36 , 37 ].…”
Section: Methodsmentioning
confidence: 99%
“…The iterative approach was chosen, because it seems that the overall game development is not suited for typical software life cycle methods, such as the waterfall model. This view is shared by O'Hagan et al [15] in their literature review on software process models used for game development. They state that agile and hybrid approaches are used by most organizations for game development.…”
Section: A Mobile Game Developmentmentioning
confidence: 96%
“…Example include: (1) lightweight development methods that offer flexibility (ad hoc development), (2) evolutionary prototyping (minimum viable product, iterative development), (3) simple requirements engineering to reduce waste (game design document, backlog, waste reduction), (4) relying on well-known frameworks (Unity), and (5) use of open source software tools (code reviews, static code analysis). Finally, Paternoster et al report that (6) software testing and QA is often compromised in startups and recommend using early adopters as a QA team (external playtesting) or outsourcing QA to experts to let the developers focus on programming (dedicated tester). Due to the many contextual similarities, we hypothesize that the ranking of development practices used at game jams (cf.…”
Section: Generalizing To Time Pressure Beyond Game Jamsmentioning
confidence: 99%