What Empirically Based Research Tells Us About Game Development

  • Open access
  • Published: 24 September 2019
  • Volume 8 , pages 179–198, ( 2019 )

Cite this article

You have full access to this open access article

  • Björn Berg Marklund   ORCID: orcid.org/0000-0003-1458-8557 1 ,
  • Henrik Engström 1 ,
  • Marcus Hellkvist 1 &
  • Per Backlund 1  

10k Accesses

12 Citations

Explore all metrics

This paper reviews empirically grounded research on practices in game development with the intent to give a comprehensive overview of contemporary development practices used in the video game industry. While there are many intangible elements that inform game development processes, this review specifically covers the more immediate practical challenges. The review covers a total of 48 papers published between 2006 and 2016, which were all subjected to thematic analysis by three reviewers. The results of the review show that an almost universal characteristic of game development is that it is almost impossible to accurately plan a development project in detail, largely due to the soft requirements inherent in game production which emerge mid-process during development projects, during when testing is coupled with continuous ideation and refinement. Practicing game developers have created their own frameworks that accommodate for this lack of planning. They include flat hierarchies, democratic decision-making, creative autonomy, and informal communication, which are designed to create an environment that maintains creativity and openness to product changes long into the production process. These frameworks vary significantly between studios and often between individual projects. This review also shows that the term ‘Agile’, while often used by both researchers and developers to characterize the process of game development, is not an apt descriptor of how game developers actually work. Agile is used as shorthand for unstructured and flexible development, rather than serving as a descriptor of a definable or unified work method. Finally, as companies develop more complicated hierarchies of stakeholders and staff, the desired flexibility and autonomy of game development becomes increasingly complicated to maintain, and often necessitates more formalized management processes and company structures. In these cases, inherent tensions of game development become more pronounced, and continuous creativity is hard to maintain due to a growing need to formalize processes.

Similar content being viewed by others

essay on game development

The GenAI is out of the bottle: generative artificial intelligence from a business model innovation perspective

Dominik K. Kanbach, Louisa Heiduk, … Alexander Lahmann

essay on game development

Design and Development Research

essay on game development

Studying Gamification: The Effect of Rewards and Incentives on Motivation

Avoid common mistakes on your manuscript.

1 Introduction

Research related to games has been steadily growing in popularity since the turn of the millennium. Between 2006 and 2016, for example, the annual publication of game documents (i.e. books, journal articles, conference papers, or chapters) rose from ~ 900 to ~ 3200 (Martin 2018 ). However, even though the academic output regarding games has been steadily increasing in volume, the processes through which games are actually produced are still relatively obscure (Martin 2018 ; Petrillo et al. 2008 ). In a recent literature review published in Game Studies , Paul Martin states that games are subject to scrutiny by experts from a myriad of different fields, but that scholars all primarily focus on understanding games’ potential ‘effects’, which is strongly linked to understanding their design (Martin 2018 ). In one of his paper’s concluding paragraphs, Martin posits that there are:

… potential gaps in game research. […] While other authors may occasionally discuss the game industries, no other authors have this as their main research topic. Furthermore, none of the non-game authors cited are experts on business or industry. (Martin 2018 )

In this paper, we present a literature review which addresses that particular potential gap, and surveys the development and production processes that underpin the games industry. Game development is often described in general terms with vague definitions, such as being subjective, flexible, and agile (Kortmann and Harteveld 2009 ; O’Hagan et al. 2014 ; Petrillo and Pimenta 2010 ). While these descriptors are not necessarily incorrect—in fact, as they are so often used they are likely to be fairly accurate—they are not particularly beneficial in helping the reader understanding what is actually happening during game development projects. As games are a complicated intermingling of various crafts and disciplines (e.g. audiovisual arts, design and user experience, genre conventions and tradition, software and hardware engineering, management, business and marketing, etc.) each game, and each studio developing it, is bound to have some unique quirks. Even though a universal answer is unlikely to exist, this review is an attempt to identify and highlight some of the patterns and commonalities that unify development practices.

An important distinction made in this review is that it is not concerned with hypothetical best practice prescriptions. There are many examples of research studies that describe how games should be developed: correlations between game design and models from UX and heuristics are made (e.g. Bernhaupt 2015 ; Koeffel et al. 2010 ); the viability of software development and standardizations on game development are discussed (e.g. Dormans 2012 ; Srisuriyasavad and Prompoon 2013 ); and project management and planning research are argued to be suitable approaches for solving challenges inherent in game development (e.g. McGregor 2013 ; Trantow et al. 2013 ; Vallance 2014 ; Vanhala and Kasurinen 2014 ). A persistent issue within this research field, however, is that such studies are rarely carried out by, or with input from, practitioners and experts from the games industry, and a large portion of literature on game development thus rarely takes everyday realities of practices into account (Martin 2018 ). With this in mind, this literature review specifically aims to examine how game development is described by individuals involved in game development, and thus this review exclusively focuses on empirically grounded research conducted on game developers and game development studios in order to present a picture of how games are developed.

The review presented in this article is part of a comprehensive literature study aiming to explore game development from a broad perspective, covering a wide set of disciplines. The details of the fundamental method of the study are described in Engström et al. ( 2018 ). To briefly summarize the literature selection process, a series of keywords related to game development, software engineering, and creative industries were used in several wide-reaching databases (Scopus, Springer, ACM, and DiGRA’s digital archives) to generate an initial set of 2278 publications. Through title and abstract analysis, this set was reduced to a set of 488 papers that were reviewed and coded. Two particular outcomes of this process are a research quality evaluation, and a case description that identifies whether a paper’s outcomes were based on empirical data from the games industry. The study presented in this article addresses one of four research questions identified in Engström et al. ( 2018 ), namely, “What are the current development practices used in the video games industry?” (p. 12).

It should be noted that the selection process was not limited to a pre-defined set of geographic regions. However, European and North American research studies dominate this area, so papers by authors from these regions are prominent in this review. The selection process involved identifying only papers written in English. It should also be noted that the vast majority of articles relating to game development have taken little or no consideration of regional aspects in their research approaches, and regional aspects that might affect game development are seldom discussed.

From the larger set of 488 articles, by applying the aforementioned method classifications, quality evaluations, and case descriptions, we have filtered out papers to produce a subset of 48 papers that fulfil the criteria that provide the foundation for this review: they contain empirical data from industry practitioners (i.e. not development conducted under academic auspices); they display a high quality of research (in terms of clearly stated research question, method description, and results); and, they are relevant to our understanding to the practices of game development.

The selected papers were subjected to a thematic analysis of the papers’ contents by the three reviewers. Thematic analysis is, as described by Braun and Clarke ( 2006 , p. 6), “a method for identifying, analysing, and reporting patterns (themes) within data. It minimally organises and describes your data set in (rich) detail. However, it also often goes further than this, and interprets various aspects of the research topic…” As this review aims to identify patterns and themes which can describe game development, the qualitative-oriented nature of thematic analysis is suitable for doing in-depth content analysis of the sizeable amount of data which this review entails. The process was conducted using the MAXQDA qualitative analysis software program (VERBI GmbH 1995 ) which allowed the three reviewers to analyse and keep personal notes on the papers independently of one another, and to later merge their work to see if there were obvious points of disagreements or agreements regarding the papers’ content.

The entire process can be divided into three distinct phases: a preparation phase, a content processing phase, and an analysis phase. These phases entailed a total of 6 steps.

Phase 1: Preparation

Familiarization and initial coding the full set of papers was quickly and manually surveyed by the three reviewers. Not only did this serve to familiarize the reviewers with the material under review, but each reviewer also wrote down suggestions of code categories, which were then discussed in a reviewer meeting. In this initial coding step, all reviewers devised their own set of codes independently from one another, which ultimately resulted in an amount of codes that would be unfeasible to process in a reasonable timeframe. Many of these codes were also overlapping or semantically identical, even though the reviewers phrased them slightly differently, compounding the codes’ unsuitability for a continued reviewing process.

Establishing a unified code vocabulary in order to establish a more unified code vocabulary between the reviewers, two papers (Musil et al. 2010 ; Vallance 2014 ) were subjected to a round of test-coding. After using the initial code set on the first paper (Musil et al. 2010 ) the reviewers met to discuss the definitions, usefulness, accuracy, and potential interpretations of the different codes. After refining the code set based on these discussions, the process was repeated once more with the second paper (Vallance 2014 ). These trial runs served the purpose of ensuring that reviewers agreed upon code phrasings that risked having multiple interpretations, as having reviewers interpret codes in their own different ways would complicate later analysis stages significantly. The established code set was imported into the MAXQDA program, providing each reviewer with the same baseline template for the content analysis and coding that was to follow.

Phase 2: Processing the Full Set of 48 Papers

Secondary content processing and coding each of the three reviewers analysed the complete set of 48 papers by reading through them and marking text segments with codes from the established code categories. Every reviewer was given a different starting point in the data set, in order to minimize the potential impact of reviewers’ fatigue affecting the coding of a few particular papers too heavily. This process resulted in a total of 5190 coded segments.

Reviewer code synthesis with all the material coded, the three reviewers’ coding projects in MAXQDA were merged to create a unified team version of the coded material. This version, which included all 48 papers with all reviewers’ codes, provided the primary foundation for the next phase of the thematic analysis, in which the material was analysed to see which themes and patterns praxis emerged from the coded material.

Phase 3: Code Analysis, Theme Creation, and Report Compilation

Searching for themes the compiled and coded materials were analysed by the three reviewers to search for themes. While some themes emerged from the material rather quickly, the reviewers did not discriminate between themes of varied weight. The result from the initial analysis was a highlighting of various themes and the codes associated with them, which was discussed during reviewer meetings and subsequently used as the foundation for the final step of the process.

Defining and naming themes after establishing an initial set of themes, the review group took them into consideration in preparation for another set of meetings to better define the roots of the themes in coded material, and to name the themes appropriately to make them easier to present and describe in this paper. The various connections between coded segments and the themes were mapped out more clearly, and the reviewers ensured that the various nuances of positives and negatives surrounding each theme (as stated by developers in the empirical data) were properly represented.

3 Review Results

As previously mentioned, the coding process resulted in 5190 coded segments. After the subsequent reviewing and further analysis of the compiled coded material, several clear themes emerged from the coded material. In essence, a theme constitutes an empirically supported pattern of experiences, observations, or statements made in the reviewed papers. If many coded segments from the studied cases had expressed similar challenges or solutions to various aspects of their development practices, the reviewers would cluster these code segments together to create a more unifying theme that described these similarities. The process resulted in eight themes clustered under the two main theme categories: creating an experience , and creating a product . Table  1 presents the themes and the papers from which they are derived.

4 Research Overview

As per the criteria of the paper sampling process, all papers included empirical findings from game developers. This naturally meant that the reviewed papers were highly reliant on case studies (e.g. Amanatiadou and Van De Weerd 2009 ; Cohendet and Simon 2007 ; McAllister and White 2015 ; Myllärniemi et al. 2006 ; O’Hagan and O’Connor 2015 ; Vanhala and Kasurinen 2014 ). There were, however, some examples of research conducted on individual developers independently of any ongoing projects or studio work that dealt with experiences and attitudes towards their craft in a more general sense (e.g. Murphy-Hill et al. 2014 ; Wang and Nordmark 2015 ). As for data gathering methods, most of the reviewed papers relied primarily on qualitative methods, and semi-structured interviews were particularly common (Kasurinen et al. 2013 , 2014 ; Kultima 2010 ). Some papers also used surveys, often to supplement or support the material gathered through interviews (Koutonen and Leppänen 2013 ; Murphy-Hill et al. 2014 ; Wang and Nordmark 2015 ). There were also a couple of examples of ethnographic research, in which the authors either recounted their own experiences working in development teams in the past (Walfisz et al. 2006 ) or kept journaled accounts of on-going development processes (Bryant et al. 2010 ; Cohendet and Simon 2007 ; Nelson and Palumbo 2014 ).

The vast majority of studied cases focused on what could be classified as more “straight forward” entertainment products for various platforms. There were a few exceptions, however, that focused on development of serious games (Ruggiero and Watson 2014 ; Tran and Biddle 2008 ). In this review, we do not make a particular distinction between the genres of games being developed, and we consider serious game developers to also be part of the broader games industry.

The investigated game companies in these papers have a varied international spread. Research studies in northern Europe and Canada constitute the largest portion of the reviewed set, while other regions are more sparsely represented. For example, no papers mention anything about Australian or African game development, making them the only excluded continents. Several papers investigate several game studios from different countries simultaneously (Chung and Fung 2013 ; Musial et al. 2015 ; Stacey and Nandhakumar 2008 ), while the most common approach seems to be to focus on one particular region; this is likely due to the researchers’ chosen methods (interviews) making it preferable to confine their study to one region (Hotho and Champion 2011 ; Zackariasson et al. 2006 ). Some of the papers do not include any descriptions of where the study was conducted (Drachen et al. 2013 ; O’Hagan et al. 2014 ; Tran and Biddle 2008 ).

The game studios studied in the reviewed papers differ from one another both in terms of size and organizational structure, ranging from small startup companies with a few people working on a single project (e.g. Llerena et al. 2009 ; O’Hagan and O’Connor 2015 ; Tran and Biddle 2008 ) to large established AAA studios with hundreds of employees working on multiple projects, sometimes across international borders (Cohendet and Simon 2007 ; Drachen et al. 2013 ; Walfisz et al. 2006 ); a number of studios fell somewhere in-between the two extremes (Hotho and Champion 2011 ; Myllärniemi et al. 2006 ; Nelson and Palumbo 2014 ). The studied game studios also worked with different platforms, such as PC (Kasurinen et al. 2013 ; Walfisz et al. 2006 ) mobile (Kultima 2010 ; Llerena et al. 2009 ; Myllärniemi et al. 2006 ) console (McAllister and White 2015 ) and web-browsers (Tran and Biddle 2008 ). It is difficult to determine whether there is a significant weighting towards any particular platform as many papers did not clearly state the examined studio’s target platform, and many studios also worked across many different platforms simultaneously. Thus, the set of reviewed papers seem to represent many different types of game development situations.

4.1 Creating an Experience

The first main theme in the studied material relates to how the game experience is created. This includes questions such as: how game ideas are born; when and how is the game design made; and what is the role of game testing. Testing, design, and ideation may not be exclusively relevant to game development as they, for example, happen in software and information system development as well. They are, however, uniquely approached in game development in that they are considerations that extend beyond functionality and effectivity. Many of the reviewed papers aimed to understand this distinctive characteristic of game development, making it a frequently recurring and nuanced theme in this analysis.

4.1.1 Creativity and Ideation

Creativity is an aspect of game development that is addressed in a majority of the papers. In many of them, there is an explicit focus on creativity and innovation in game development (Hagen 2012 ; Hodgson and Briand 2013 ; Hotho and Champion 2011 ; Kultima 2010 ; Lê et al. 2013 ; Llerena et al. 2009 ; Musial et al. 2015 ; Tschang and Szczypula 2006 ).

One theme that is present in most articles relates to knowledge architecture and the flow of ideas in game production. This includes the inspiration of original game ideas (Hagen 2012 ; Kultima 2010 ), how ideas transform during the process (Kultima 2010 ; Tschang and Szczypula 2006 ), and how ideas are formed in the interplay between different development groups and testers (Cohendet and Simon 2007 ; Lê et al. 2013 ; Simon 2006 ; Stacey et al. 2007 ; Wang and Nordmark 2015 ). There are strong indications that the creative endeavours in the game industry involve many individuals, and that collaboration is important:

The sources of creativity as well as efficiency at [Company] rely on a subtle alchemy among communities of scriptwriters, game-designers, graphic artists, sound designers, software programmers and even testers. The team is important for the creative process. (Cohendet and Simon 2007 , p. 591)

Not only are interpersonal relationships important for this type of creative ideation, but several studies (Lê et al. 2013 ; Stacey and Nandhakumar 2008 , 2009 ; Tschang and Szczypula 2006 ; Wang and Nordmark 2015 ) also report how the interplay between ideas and the technology used to realize them affect the process. New technological possibilities, as well as limitations in the technology and even bugs, can give rise to new game concepts. The creative game development process is non-linear, whereby ideas evolve during the development and test process: “Game ideas are prone to be altered in one way or another during the design process. This was emphasized by virtually all of the interviewees” (Kultima 2010 , p. 36).

A related issue observed in a large number of papers (Cohendet and Simon 2007 ; Hotho and Champion 2011 ; Kultima 2010 ; Musial et al. 2015 ; Simon 2006 ) is how creativity affects management of the game development process. These studies give a uniform message that creativity implies the need for more flexible processes, room for collaboration, and openness to change. As stated in one paper, “Management of creativity at work is merely seen as the art of setting the material, social and symbolic limits of the workspace collectively experienced as a creative play-ground” (Simon 2006 , p. 121).

The auteur tradition, which is strong in the movie industry, has very limited support in the game industry. Only one study (Hotho and Champion 2011 ) reports on a case where one person tried to control the whole creative process. This study reports on how this effort had several negative consequences. In summary, the empirical studies on game development give a relatively uniform picture: that creativity is achieved through a collaborative, test-driven process where structure, documentation and control are de-emphasized.

4.1.2 Testing and Player Experience

Despite the lack of standard development methods and loose requirement specifications, game features, feature changes, and development goals still have to originate from somewhere. Play testing is an activity that is highlighted in many studies as one of these origins, and is often described as tightly connected to the “player experience” goal that many game developers pursue. As summarized by one interviewee in Kasurinen and Smolander ( 2014 ), “You can plan for a large number of things, but ultimately the final decision is made when actual people try out the idea.” Overall, developers are highly aware of, and accepting towards, change, and it is treated as an inevitable part of the process and crucial for honing the experience: “The game experience rules. Change is imperative” (Walfisz et al. 2006 , p. 492).

This has implications on the conception of a product, and in particular how developers discuss the scope of a prototyping process. In game development companies the term ‘prototype’ is used in broad sense to refer to a game under development and its large number of different incarnations throughout the development process:

Further, the first prototypes produced by the R&D team are replaced by others (including the one working with the SDK), which will subsequently be replaced by game prototypes. In a sense, there are only prototypes in videogame development. (Lê et al. 2013 , p. 55)

The role of testing and player experience strongly influences the way game development is organised. Many studies report that companies adopt some kind of staged process. A common structure is to have the following four stages: ideation, pre-production, production, and post-production. A stage-gate methodology is discussed in some cases (Cohendet and Simon 2007 ; Hodgson and Briand 2013 ; Zackariasson et al. 2006 ), but it appears that the nature of game production makes it hard for developers to adhere to it even at its most general formulation. Play testing is conducted in all stages of the development process, and the result of these tests can have an impact on the product, irrespective of phase. As stated by an interviewee: “If a tester comes to say that this does not work, there is not fun in it, you really cannot leave that in the game, you have to fix it” (Kasurinen et al. 2013 , p. 14).

The testing of the game may also lead to the identification of new ideas (see Creativity), which were not possible to foresee at an early ideation stage. Ideas can appear in all stages of game production, and they can originate from any of the involved actors, including testers: “You never know where the next great idea is coming from—as we saw at Goo, some even came from secretaries” (Stacey and Nandhakumar 2008 , p. 145).

Interestingly, only a few studies (Koutonen and Leppänen 2013 ; Petrillo et al. 2009 ; Walfisz et al. 2006 ) discuss the concept of ‘feature creep’, which is a risk that arises when changes are allowed during all stages of production. Since it is difficult to clearly identify which features (e.g. themes, game mechanics, aesthetics, technologies, etc.) will ultimately result in the desired player experience, game developers often remain open to new ideas late in the production process (Petrillo et al. 2009 ). The main downside of this open-ended ideation is the high risk of feature creep, which is present in game development to a larger degree than in, for example, software development (Wang and Nordmark 2015 ). Developers try to minimize this risk by emphasizing a flexible and comprehensive early stage of game production (Cohendet and Simon 2007 ; Schmalz et al. 2014 ). Companies can have several potential products in the ideation and pre-production phases, and early and frequent playtesting of these prototypes will determine which should go into production. One of the papers conclude that the open-ended nature of game development is inherently risky, but that “the project structure itself often mitigated risk by emphasizing prototyping, pre-production and the early jettison of troubled projects” (Schmalz et al. 2014 , p. 4332).

4.1.3 Requirements, Subjectivity and Flexibility

The vast majority of papers that discuss requirements as an aspect of game development characterize them as being highly subjective (Alves et al. 2007 ; Kasurinen et al. 2014 ; Murphy-Hill et al. 2014 ; O’Hagan and O’Connor 2015 ), unpredictable (Kasurinen et al. 2014 ; Tran and Biddle 2008 ), and flexible (Daneva 2014 ; Schmalz et al. 2014 ). The subjectivity is often tied to the artefact itself, as gameplay goals (e.g. aesthetic goals, or gameplay goals such as being fun or thrilling) are mentioned as something that is difficult to approach in a formalized and well-defined way (Kasurinen et al. 2014 ; Murphy-Hill et al. 2014 ). While the subjective concept of “fun” has often been described as something defined by the developers themselves in smaller studios (Zackariasson et al. 2006 ), larger studios have used identified subjective preferences and usability concerns of their target audiences as a guiding requirement (Alves et al. 2007 ; Bryant et al. 2010 ; Murphy-Hill et al. 2014 ). The unpredictability and changing nature of requirements are mostly discussed in terms of how they necessitate iterative working processes (Schmalz et al. 2014 ). Constant team communication (Land and Wilson 2006 ; Tran and Biddle 2008 ) and testing (Cohendet and Simon 2007 ; Kasurinen et al. 2014 ; Tran and Biddle 2008 ; Walfisz et al. 2006 ) are often mentioned as efficient means in scoping out and identifying requirements as production progresses. In essence, the nature of requirements in game development is often seen as one of the primary causes for why game development processes turn out the way they do.

This subjectivity is what distinguishes game requirements from other software development practices. For example (Murphy-Hill et al. 2014 ) highlight this stark difference through interviews with game developers who have also had non-game software development experience. According to their work, game requirements differ from those of regular software development, and requirements also vary from game to game, meaning that there are few, if any, constant transferable requirements between games (Murphy-Hill et al. 2014 ; Wang and Nordmark 2015 ). A developer interviewed in (Murphy-Hill et al. 2014 ) for example, stated that:

… in an e-commerce application, a user has a task to complete that typically takes only a few minutes. … the requirement for games is that the user should be able to stay engaged on multiple timescales, and the mechanism to achieve that will vary from game to game. (Murphy-Hill et al. 2014 , p. 4)

When requirements are mentioned, they are often seen as a necessity due to their prevalence in traditional software development (Kasurinen et al. 2014 ; Land and Wilson 2006 ; Murphy-Hill et al. 2014 ); however, their merits and actual practical application in game development is debatable. In one of the reviewed papers, for example, developers were asked to evaluate how applicable ISO standardized software development processes were to their own working processes, to which they responded: “The first thing I see here is that requirement analysis is completely done before construction. So design is finished before anything is implemented… that’s just not the way it happens” (Kasurinen et al. 2014 , p. 13). For most game developers, requirements are rarely seen as an identified goal that must be fulfilled, but rather something that is to be discovered during the development process (Daneva 2014 ; Tran and Biddle 2008 ).

4.1.4 The Technology and Creativity Schism

The general ebb and flow of control and unrestricted creativity constitute a common thread in the material, and has often been described as a source of ambivalence and conflict:

We also found that conflicts may occur between designers and developers. This happens because game designers, who are especially creative individuals, generally try to include features that are very hard to implement. They argue that such features may improve the gameplay and the overall look and feel of the game. However, there is no formal process to assess that; just common-sense is used. Normally, the final game is the result of trade-offs among creative design, technical constraints and platforms constraints. (Alves et al. 2007 , p. 279)

A constant thread is the strong emphasis on the importance of a communal, democratic, and flexible production pipeline (e.g. role overlap, informal communication, team-based decisions, and shared knowledge architecture). Creativity was also equally emphasized as the driving force, and ultimate outcome, of game production (Kasurinen and Smolander 2014 ). There were, however, a few notable exceptions to this openness and flexibility: developers working with the software and technology aspects of game production had a comparatively protective approach to their work and contributions. Programmers in game studios could, for example, regard management with various levels of distrust if they were perceived to lack the necessary technological know-how to make realistic decisions (Murphy-Hill et al. 2014 ; Wang and Nordmark 2015 ).

In some cases, this concern was proven to be well founded, as managers sometimes professed to lacking the necessary understanding of implementation for making sound evaluations and management decisions regarding software aspects of game development; this could sometimes jeopardize a project’s success (Schmalz et al. 2014 ). Programmers sometimes held a similar level of distrust towards their peers working in different disciplines of production—perhaps more so towards graphics artists and designers—whose creativity could seem detached from realistic implementation (Alves et al. 2007 ; Kasurinen and Smolander 2014 ; Stacey and Nandhakumar 2009 ):

When a game-designer asks a programmer to design an animated “rope” as a decorative object in a virtual setting, he thinks its a very simple task and does not understand the rebuttal from the programmer, rather promoting a stick. (Simon 2006 , p. 120)

In essence, programming and technological knowledge seem to be under-appreciated and misunderstood in terms of their contribution to creativity (Kasurinen and Smolander 2014 ; Musial et al. 2015 ; Simon 2006 ; Wang and Nordmark 2015 ). In a study by Kasurinen and Smolander ( 2014 ), this was coupled with a sentiment that programming was the linchpin making the creation of games fundamentally possible: “…In their perspective the software development work was the actual requirement to create a game; without programming skills there would be no game product, but even without a competent artist you could create at least something.”

While input and ideas from designers and artists are of course seen as an important part of the production process, they could be regarded with increased skepticism if they came from colleagues with little programming knowledge.

4.2 Creating a Product

The second main theme in the studied material concerns the industrialization of game production. This theme is focused on how production aspects, applicable in most production processes, are approached in the games industry. This includes project management, documentation, planning and the role of tools used during production.

4.2.1 Methods in Theory and Execution

One theme that emerges clearly from the studied papers is that there is no standard for game development, and that developments methods are applied differently from how they are prescribed (Kasurinen et al. 2014 ; Kasurinen and Smolander 2014 ; Koutonen and Leppänen, 2013 ; Lê et al. 2013 ; Murphy-Hill et al. 2014 ; O’Hagan and O’Connor 2015 ; Schmalz et al. 2014 ; Stacey and Nandhakumar 2008 ; Walfisz et al. 2006 ; Zackariasson et al. 2006 ). Developers’ reasons for deviating from established project management and software engineering methods mainly stem from the focus on player experience (Kultima 2010 ; Murphy-Hill et al. 2014 ; Walfisz et al. 2006 ; Wang and Nordmark 2015 ). As stated by Hodgson and Briand ( 2013 ): “Our results suggest that game developers focus on soft values such as game content or user experience, instead of more traditional objectives such as reliability or efficiency.”

Many companies’ working methods are based on concepts from Agile development philosophy (Kasurinen and Smolander 2014 ; Murphy-Hill et al. 2014 ; Nelson and Palumbo 2014 ; Schmalz et al. 2014 ; Stacey and Nandhakumar 2008 ; Walfisz et al. 2006 ), but there are indications of challenges and problems when Agile is put into a game development context. One reason identified for this is the mix of professions involved in game production:

We’ve got so many specialists on the team, so the kind of planning that you usually do in Agile doesn’t work quite so well… You know [specialists] are more concerned about the creative process than an engineering process. (Murphy-Hill et al. 2014 , p. 7)

The Agile methods are thus applied unorthodoxly, compared to the “regular” software industry, which regards Agile, and associated processes such as Scrum and eXtreme Programming, as being flexible but relying on an underlying structure and framework of planning, iterations, and backlogs (Hodgson and Briand 2013 ). This is, again, exemplified by studies which have analysed the applicability of ISO development standards in game development, and which conclude that the standard is difficult to implement in game companies (Kasurinen et al. 2013 , 2014 ). Interviewed developers in other studies state, in clear terms, that Agile is unsuitable for their working processes: “We have a problem because the artists aren’t Agile. They detest it! … That’s a problem. There’s a dual system happening here.” (Hodgson and Briand 2013 , p. 320).

The challenge of controlling and standardizing the process of creating a product that is largely unpredictable and open to creative input until a very late stage of development is an issue that has been discussed in many papers (Cohendet and Simon 2007 ; Murphy-Hill et al. 2014 ; O’Hagan et al. 2014 ; Tschang and Szczypula 2006 ; Wang and Nordmark 2015 ), and these discussions are anchored in many different parts of the development ecosystem. It has been described as an issue with requirements, creative autonomy, technical constraints, or as a management issue, which might suggest that game development does not easily adhere to one particular methodological framework.

4.2.2 Documentation and Shared Objects for Collaborations

A strong trend in the game development literature is a very low focus on documentation and a strong focus on playable prototypes. The most frequently mentioned documentation (Alves et al. 2007 ; Kasurinen et al. 2014 ; Stacey and Nandhakumar 2009 ; Wimmer and Sitnikova 2011 ) is the game design document. It is worth noting that several of these studies more often identify shortcomings than benefits with the documental approach to game design. For example: “Even an apparently complete [game design document] is likely to change during the development process” (Alves et al. 2007 , p. 278). Or, as stated by an interviewee: “When the production started, the specifications went out of the window… There simply is not enough knowledge to make a full design at the early stage.” (Kasurinen et al. 2013 , p. 14).

In place of an agreed-upon design document, one important element of the development process that is addressed in several studies comprises the softer aspects of team cohesion and interdisciplinary collaboration (Cohendet and Simon 2007 ; Murphy-Hill et al. 2014 ; Tran and Biddle 2008 ; Wang and Nordmark 2015 ). Frequent and open knowledge-sharing (Cohendet and Simon 2007 ; Dezso et al. 2010 ; Llerena et al. 2009 ) and continuous informal dialogue (Tran and Biddle 2008 ) emerged in the papers as more widely used methods of keeping a team’s collaborative creative vision intact during development. For example:

It’s very much a dialogue, we try not to have too formal split between tech and creative team when thinking about this, but prioritize what the user experience should be and when we can ship at target quality. (Wang and Nordmark 2015 , p. 279) Learning about experiences from others exposes each member to the different aspects of the game development process. As a result, the team is more empathetic to different disciplinary perspectives and approaches. (Tran and Biddle 2008 , p. 51)

It is also important to note that the producer is sometimes highlighted as having an important role in facilitating these processes; however, almost none of the reviewed papers focused on describing the role of the producer in game development, with only Schmalz et al. ( 2014 ) being a notable exception.

4.2.3 The Tools Used in Game Development

Software tools within game development are sparingly discussed in the reviewed literature. The papers that discuss software tools to a larger degree (Kasurinen et al. 2013 , 2014 ; Kasurinen and Smolander 2014 ; Llerena et al. 2009 ; O’Donnell 2011 ; Wang and Nordmark 2015 ; Vanhala and Kasurinen 2014 ) clearly highlight the differences between game studios and how they use them. Some game studios create their own development tools from scratch, some modify existing ones, and some use third-party tools to create games. There is a difference between how these tools are selected and used, depending on company structure and size (Kasurinen et al. 2013 , 2014 ; Stacey and Nandhakumar 2009 ). Small-to-medium sized game studios in particular outsource their game engine development (Kasurinen et al. 2013 , 2014 ; Kasurinen and Smolander 2014 ; Wang and Nordmark 2015 ; Vanhala and Kasurinen 2014 ). The tools used in larger organizations reflect a more structured and formalized development process. Development support tools such as version control and file-sharing services, however, are commonly used in game development organizations, irrespective of size.

The articles that do discuss software tools often focus on the importance of an effective tool pipeline, tool selection and usage, and game developers’ experience. The use of software tools is very dependent on organization and surrounding circumstances. Therefore, they are often used differently.

4.2.4 Requirements, Structure and Formalization

There are a few specific areas in game development in which requirements are described in a more “traditional” manner as a list of fixed, objective, necessary goals that developers need to achieve. In papers dealing with large development projects, for example, AAA studios working with external stakeholders such as publishers, platform holders or investors, technical requirements seem to become significantly more explicit and static (Cohendet and Simon 2007 ; Hodgson and Briand 2013 ; Walfisz et al. 2006 ). For example, games released on major hardware-specific platforms (e.g. Microsoft, Sony, or Nintendo consoles, or different brands of phones) need to adhere to rigorous lists of requirements on performance, compatibility, and usability; in essence, software architecture seems to be one of the main areas of games that have rigorous requirements (Alves et al. 2007 ; McAllister and White 2015 ; Myllärniemi et al. 2006 ; Stacey et al. 2007 ; Wang and Nordmark 2015 ).

In situations where spontaneous communication is difficult, there is a need for formalized documentation and requirements (Alves et al. 2007 ; Schmalz et al. 2014 ; Stacey et al. 2007 ). In companies that did extensive outsourcing, or engaged in other forms of cross-company collaborations, requirements are often described as a crucial tool to ensure that the—normally quite messy and informal—act of game development could be channelled towards a clear goal (Hodgson and Briand 2013 ; Stacey and Nandhakumar 2008 ). In these cases, requirements seem to be used as a form of risk management, as it gives stakeholders an opportunity to present their expectations on developers’ performances, which developers then become beholden to (Hodgson and Briand 2013 ; Stacey et al. 2007 ; Walfisz et al. 2006 ).

In summary, there is no real consensus on the exact requirements for game development. The use of formalized requirements in development seems to be closely tied to a game studio’s size and “maturity”.

5 Discussion and Conclusion

The picture that the 48 reviewed papers paints of game development is a complex and ambivalent one: games are created in an entangled web of content development intertwined with production processes, in which technological and creative requirements may clash but also give rise to new opportunities.

There are some themes that emerged from this review that are prevalent enough across cases that they can be considered general truisms of game development. There is a conspicuous avoidance of firm methods and explicitly unified language among developers, and ad-hoc development driven by subjective experience requirements is the most prevalent praxis across the industry. The outcome of this review puts into question whether ‘Agile’ is actually an apt description of the development model that game projects employ. Several of the reviewed papers stated that while Agile is a term often used to describe game development due to its association with flexibility, game developers rarely use actual Agile methods (Hodgson and Briand 2013 ; Koutonen and Leppänen 2013 ; Murphy-Hill et al. 2014 ; Schmalz et al. 2014 ; Stacey and Nandhakumar 2008 ). As phrased in one of the papers, “Interviewees [implied] that Agile is sometimes a euphemism for a lack of process.” (Murphy-Hill et al. 2014 , p. 6) Some developers also more or less explicitly stated that Agile is not a good fit for their working processes (Hodgson and Briand 2013 ; Koutonen and Leppänen 2013 ).

Practicing game developers have created frameworks that accommodate for this lack of planning, including flat hierarchies, democratic decision-making, creative autonomy, and informal communication, which create an environment that maintains creativity and openness to product changes long into the production process (Cohendet and Simon 2007 ; Llerena et al. 2009 ; Tran and Biddle 2008 ). A prevalent theme in the reviewed studies is that play-testing has a central role in all phases of game development (Kasurinen and Smolander 2014 ).

Some of the reviewed papers seem to be focused on making game development more “mature” by arguing for ways of standardizing (e.g. employing ISO standards) game development practices (e.g. Kasurinen et al. 2013 ; McAllister and White 2015 ; O’Hagan and O’Connor 2015 ; Seung et al. 2006 ). While the findings of these types of papers were often that standardization is unfeasible due to the unpredictable requirements inherent in game production, the conclusions were often that formalization needed to be pursued with different semantics so that developers understood their values better (Kasurinen et al. 2013 ; O’Hagan and O’Connor 2015 ), rather than acknowledging that the fluid practices that game developers use might be deliberate and carefully honed in spite of their sometimes chaotic appearance. In short, researchers’ ways of considering a practice as being “mature” might be at odds with game developers’ ways of working.

That being said, however, one interesting outcome from this research is that there is an uncertainty regarding whether even developers’ stated impression of what game development is, matches what they actually do. The general axiom of games being subjective, and game development thriving under flexibility and autonomous work, might be so strong as to be a self-fulfilling prophecy. One paper in particular featured an interesting case where an increase in studio autonomy in relation to creative direction (i.e. dropping external stakeholders to focus on the development team’s own intellectual properties) led to a more complicated and unhealthy working climate due to increasing economic uncertainty and changed power dynamics (Hotho and Champion 2011 ). Another paper raised the issue that, despite the conviction that Agile work processes facilitate autonomy and prevent the emergence of stifling power structures, empirical studies of developers’ day-to-day work have “highlighted the persistence of power hierarchies within and around the project team” (Hodgson and Briand 2013 ). Yet another paper brought up the issue of developers’ perceptions and expectations of their colleagues’ and their own passion for development leading to a form of peer pressure, which subsequently worked to maintain and exacerbate unhealthy working climates (Marie-Josée and Kathleen 2012 ). These types of findings suggest that the processes that developers pursue and value might not always be positive. While this review does not intend to provide prescriptions for how the craft of game development should evolve in the future, the outcomes do hint at a need to examine whether or not these universally agreed-upon practices exist because of the inherent values they bring to development projects, or if they primarily persist due to tradition.

Alves, C., Ramalho, G., & Damasceno, A. (2007). Challenges in requirements engineering for mobile games development: The meantime case study. In Proceedings - 15th IEEE international requirements engineering conference, RE 2007 (pp. 275–280).

Amanatiadou, A., & Van De Weerd, I. (2009). Extending the reference method for game production: A situational approach. In Proceedings of the 2009 conference in games and virtual worlds for serious applications, VS - GAMES 2009 (pp. 20–27).

Bernhaupt, R. (2015). User experience evaluation methods in the games development life cycle. In R. Bernhaupt (Ed.), Game user experience evaluation (pp. 1–8). Cham: Springer International Publishing.

Chapter   Google Scholar  

Braun, V., & Clarke, V. (2006). Using thematic analysis in psychology. Qualitative Research in Psychology, 3 (2), 77–101.

Article   Google Scholar  

Bryant, J. A., Akerman, A., & Drell, J. (2010). Diminutive subjects, design strategy, and driving sales: Preschoolers and the nintendo DS. The International Journal of Computer Game Research, 10 (1).

Chung, P., & Fung, A. (2013). Internet development and the commercialization of online gaming in China. In N. B. Huntemann & B. Aslinger (Eds.), Gaming globally: Production, play, and place (pp. 233–250). New York: Palgrave Macmillan.

Cohendet, P., & Simon, L. (2007). Playing across the playground: Paradoxes of knowledge creation in the videogame firm. Journal of Organizational Behavior, 28 (5), 587–605.

Daneva, M. (2014). How practitioners approach gameplay requirements? An exploration into the context of massive multiplayer online role-playing games. In 2014 IEEE 22nd international requirements engineering conference, RE 2014 - Proceedings (pp. 3–12).

Dezso, C. L., Grohsjean, T., & Kretschmer, T. (2010). The what, the who, and the how: Coordination experience and team performance in the electronic game industry. In Academy of management 2010 annual meeting - dare to care: Passion and compassion in management practice and research, AOM 2010 .

Dormans, J. (2012). The effectiveness and efficiency of model driven game design. In M. Herrlich, R. Malaka, & M. Masuch (Eds.), Entertainment computing - ICEC 2012: 11th international conference, ICEC 2012 , Proceedings, Bremen, Germany, September 26–29, 2012 (pp. 542–548). Berlin: Springer.

Drachen, A., Canossa, A., & Sørensen, J. R. M. (2013). Gameplay metrics in game user research: Examples from the trenches. In M. S. El-Nasr, A. Drachen, & A. Canossa (Eds.), Game analytics: Maximizing the value of player data (pp. 285–319). London: Springer.

Engström, H., Berg Marklund, B., Backlund, P., & Toftedahl, M. (2018). Game development from a software and creative product perspective: A quantitative literature review approach. Entertainment Computing , 27 , 10–22.

Hagen, U. (2012). Lodestars for player experience: Ideation in videogame design . Stockholm: Stockholm University.

Google Scholar  

Hodgson, D., & Briand, L. (2013). Controlling the uncontrollable: ‘Agile’ teams and illusions of autonomy in creative work. Work, Employment & Society, 27 (2), 308–325.

Hotho, S., & Champion, K. (2011). Small businesses in the new creative industries: Innovation as a people management challenge. Management Decision, 49 (1), 29–54.

Kasurinen, J., Laine, R., & Smolander, K. (2013). How applicable is ISO/IEC 29110 in game software development? In J. Heidrich, M. Oivo, A. Jedlitschka & M. T. Baldassarre (Eds.), Product - focused software process improvement: 14th international conference, PROFES 2013, Paphos, Cyprus, June 12 – 14, 2013. Proceedings (pp. 5–19). Berlin: Springer.

Kasurinen, J., Maglyas, A., & Smolander, K. (2014) Is requirements engineering useless in game development? In Paper presented to the lecture notes in computer science (including subseries lecture notes in artificial intelligence and lecture notes in bioinformatics) .

Kasurinen, J., & Smolander, K. (2014). What do game developers test in their products? In International symposium on empirical software engineering and measurement .

Kasurinen, J., Strandén, J. P., & Smolander, K. (2013). What do game developers expect from development and design tools? In ACM International conference proceeding series (pp. 36–41).

Koeffel, C., Hochleitner, W., Leitner, J., Haller, M., Geven, A., & Tscheligi, M. (2010). Using heuristics to evaluate the overall user experience of video games and advanced interaction games. In R. Bernhaupt (Ed.), Evaluating user experience in games: Concepts and methods (pp. 233–256). London: Springer.

Kortmann, L. J., & Harteveld, C. (2009). Agile game development: Lessons learned from software engineering. In Learn to game, game to learn; The 40th conference ISAGA .

Koutonen, J., & Leppänen, M. (2013). How are agile methods and practices deployed in video game development? A survey into finnish game studios. In H. Baumeister, & B. Weber (Eds.), Agile processes in software engineering and extreme programming: 14th international conference, XP 2013, Vienna, Austria, June 3 – 7, 2013. Proceedings (pp. 135–149). Berlin: Springer.

Kultima, A. (2010). The organic nature of game ideation: Game ideas arise from solitude and mature by bouncing. In Paper presented to the proceedings of the international academic conference on the future of game design and technology, Vancouver, British Columbia, Canada .

Land, S. K., & Wilson, B. (2006). Using IEEE standards to support America’s Army gaming development. Computer, 39 (11), 105–107.

Lê, P. L., Massé, D., & Paris, T. (2013). Technological change at the heart of the creative process: Insights from the videogame industry. International Journal of Arts Management, 15 (2), 45–59.

Llerena, P., Burger-Helmchen, T., & Cohendet, P. (2009). Division of labor and division of knowledge: A case study of innovation in the video game industry. In U. Cantner, J.-L. Gaffard, & L. Nesta (Eds.), Schumpeterian perspectives on innovation, competition and growth (pp. 315–333). Berlin: Springer.

Marie-Josée, L., & Kathleen, O. (2012). So into it they forget what time it is? Video game designers and unpaid overtime. In J. Dariusz & M. Abigail (Eds.), Managing dynamic technology-oriented businesses: High-tech organizations and workplaces (pp. 82–102). Hershey: IGI Global.

Martin, P. (2018). The intellectual structure of game research. Game Studies , 18 (1).

McAllister, G., & White, G. R. (2015). Video game development and user experience. In R. Bernhaupt (Ed.), Game user experience evaluation (pp. 11–35). Cham: Springer International Publishing.

McGregor, N. (2013). Business growth, the internet and risk management in the computer games industry. In S. Hotho & N. McGregor (Eds.), Changing the rules of the game: Economic, management and emerging issues in the computer games industry (pp. 65–81). London: Palgrave Macmillan.

Murphy-Hill, E., Zimmermann, T., & Nagappan, N. (2014). Cowboys, ankle sprains, and keepers of quality: How is video game development different from software development? In Paper presented to the proceedings of the 36th international conference on software engineering, Hyderabad, India.

Musial, M., Kauppinen, A., & Puhakka, V. (2015). Recognised creativity: The influence of process, social needs, and the third drive on creative individuals’ work through social media. In Social media and networking: Concepts, methodologies, tools, and applications (Vol. 3–4, pp. 1249–1280).

Musil, J., Schweda, A., Winkler, D., & Biffl, S. (2010). Improving video game development: Facilitating heterogeneous team collaboration through flexible software processes. In Paper presented to the communications in computer and information science .

Myllärniemi, V., Raatikainen, M., & Männistö, T. (2006). Inter-organisational approach in rapid software product family development: A case study. In: M. Morisio (Ed.), Reuse of off - the - shelf components: 9th international conference on software reuse, ICSR 2006 Turin, Italy, June 12 – 15, 2006 Proceedings (pp. 73–86). Berlin: Springer.

Nelson, W. A., & Palumbo, D. B. (2014). When design meets hollywood: Instructional design in a production studio environment. In B. Hokanson & A. Gibbons (Eds.), Design in educational technology: Design thinking, design process, and the design studio (pp. 75–88). Cham: Springer International Publishing.

O’Donnell, C. (2011). Games are not convergence: The lost promise of digital production and convergence. Convergence, 17 (3), 271–286.

O’Hagan, A. O., & O’Connor, R. V. (2015). Towards an understanding of game software development processes: A case study. In Paper presented to the communications in computer and information science .

O’Hagan, A. O., Coleman, G., & O’Connor, R. V. (2014). Software development processes for games: A systematic literature review. In Paper presented to the communications in computer and information science .

Petrillo, F., & Pimenta, M. (2010). Is agility out there? Agile practices in game development. In SIGDOC 2010 - Proceedings of the 28th ACM international conference on design of communication (pp. 9–15).

Petrillo, F., Pimenta, M., Trindade, F., & Dietrich, C. (2008). Houston, we have a problem…: A survey of actual problems in computer games development. In Proceedings of the ACM symposium on applied computing (pp. 707–711).

Petrillo, F., Pimenta, M., Trindade, F., & Dietrich, C. (2009). What went wrong? A survey of problems in game development. Computers in Entertainment, 7 (1), 13.

Ruggiero, D., & Watson, W. R. (2014). Engagement through praxis in educational game design: Common threads. Simulation and Gaming, 45, 471–490.

Schmalz, M., Finn, A., & Taylor, H. (2014). Risk management in video game development projects. In Proceedings of the annual hawaii international conference on system sciences (pp. 4325–4334).

Seung, H. L., Gum, H. L., Hyun, H. C., Doo, H. S., & Sung, Y. R. (2006). An empirical model of the game software development processes. In Proceedings - fourth international conference on software engineering research, management and applications, SERA 2006 (pp. 371–377).

Simon, L. (2006). Managing creative projects: An empirical synthesis of activities. International Journal of Project Management, 24 (2), 116–126.

Srisuriyasavad, A., & Prompoon, N. (2013). Defining usability quality metric for game prototype using software attributes. Lecture Notes in Engineering and Computer Science, 2202, 522–528.

Stacey, P., Brown, A., & Nandhakumar, J. (2007). Making sense of stories: The development of a new mobile computer game. In Proceedings of the annual hawaii international conference on system sciences .

Stacey, P., & Nandhakumar, J. (2008). Opening up to agile games development. Communications of the ACM, 51 (12), 143–146.

Stacey, P., & Nandhakumar, J. (2009). A temporal perspective of the computer game development process. Information Systems Journal, 19 (5), 479–497.

Tran, M. Q., & Biddle, R. (2008). Collaboration in serious game development: A case study. In Paper presented to the proceedings of the 2008 conference on future play: Research, play, share, Toronto, Ontario, Canada .

Trantow, S., Hansen, A., Richert, A., & Jeschke, S. (2013). Emergence of innovation: Eleven strategies to increase innovative capability. In S. Jeschke, I. Isenhardt, F. Hees, & K. Henning (Eds.), Automation, communication and cybernetics in science and engineering 2011/2012 (pp. 161–189). Berlin: Springer.

Tschang, F. T., & Szczypula, J. (2006). Idea creation, constructivism and evolution as key characteristics in the videogame artifact design process. European Management Journal, 24 (4), 270–287.

Vallance, P. (2014). Creative knowing, organisational learning, and socio-spatial expansion in UK videogame development studios. Geoforum, 51, 15–26.

Vanhala, E., Kasurinen, J. (2014). The role of business model and its elements in computer game start-ups. In Paper presented to the lecture notes in business information processing .

VERBI GmbH (1995) MAXQDA , [Software], 18.0.7 edn.

Walfisz, M., Zackariasson, P., & Wilson, T. L. (2006). Real-time strategy: Evolutionary game development. Business Horizons, 49 (6), 487–498.

Wang, A. I., & Nordmark, N. (2015). Software architectures and the creative processes in game development. In K. Chorianopoulos, M. Divitini, J. Baalsrud Hauge, L. Jaccheri, & R. Malaka (Eds.), Entertainment computing - ICEC 2015: 14th international conference, ICEC 2015, Trondheim, Norway, September 29 – Ocotober 2, 2015, Proceedings (pp. 272–285). Springer International Publishing, Cham.

Wimmer, J., & Sitnikova, T. (2011). The professional identity of gameworkers revisited. A qualitative inquiry on the case study of German professionals. In Proceedings of DiGRA 2011 conference: Think design play .

Zackariasson, P., Walfisz, M., & Wilson, T. L. (2006). Management of creativity in video game development: A case study. Services Marketing Quarterly, 27 (4), 73–97.

Download references

Acknowledgements

Open access funding provided by University of Skövde. This research was funded by the University of Skövde, the Game Hub Scandinavia (NYPS 20200428) and the Game Hub Scandinavia 2.0 (NYPS 20201849) projects under the EU regional development fund Interreg Öresund-Kattegat-Skagerrak.

Author information

Authors and affiliations.

School of Informatics, University of Skövde, Högskolevägen, Box 408, 541 28, Skövde, Sweden

Björn Berg Marklund, Henrik Engström, Marcus Hellkvist & Per Backlund

You can also search for this author in PubMed   Google Scholar

Corresponding author

Correspondence to Björn Berg Marklund .

Ethics declarations

Conflict of interest.

The corresponding author states that there is no conflict of interest.

Rights and permissions

This article is published under an open access license. Please check the 'Copyright Information' section either on this page or in the PDF for details of this license and what re-use is permitted. If your intended use exceeds what is permitted by the license or if you are unable to locate the licence and re-use information, please contact the Rights and Permissions team .

About this article

Berg Marklund, B., Engström, H., Hellkvist, M. et al. What Empirically Based Research Tells Us About Game Development. Comput Game J 8 , 179–198 (2019). https://doi.org/10.1007/s40869-019-00085-1

Download citation

Received : 17 June 2019

Accepted : 15 September 2019

Published : 24 September 2019

Issue Date : December 2019

DOI : https://doi.org/10.1007/s40869-019-00085-1

Share this article

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

  • Game development
  • Development processes
  • Game industry
  • Literature review
  • Find a journal
  • Publish with us
  • Track your research
  • Open access
  • Published: 09 November 2016

Game development software engineering process life cycle: a systematic review

  • Saiqa Aleem   ORCID: orcid.org/0000-0002-3385-0613 1 ,
  • Luiz Fernando Capretz 2 &
  • Faheem Ahmed 3  

Journal of Software Engineering Research and Development volume  4 , Article number:  6 ( 2016 ) Cite this article

91k Accesses

62 Citations

5 Altmetric

Metrics details

Software game is a kind of application that is used not only for entertainment, but also for serious purposes that can be applicable to different domains such as education, business, and health care. Multidisciplinary nature of the game development processes that combine sound, art, control systems, artificial intelligence (AI), and human factors, makes the software game development practice different from traditional software development. However, the underline software engineering techniques help game development to achieve maintainability, flexibility, lower effort and cost, and better design. The purpose of this study is to assesses the state of the art research on the game development software engineering process and highlight areas that need further consideration by researchers. In the study, we used a systematic literature review methodology based on well-known digital libraries. The largest number of studies have been reported in the production phase of the game development software engineering process life cycle, followed by the pre-production phase. By contrast, the post-production phase has received much less research activity than the pre-production and production phases. The results of this study suggest that the game development software engineering process has many aspects that need further attention from researchers; that especially includes the postproduction phase.

1 Introduction

With the rapid advancement of computer technology, the significance of software engineering in our daily lives is increasing. It affects every aspect of our lives today, including working, living, learning, and education. A new and popular mode of entertainment and an important application of technology are software games, which have become increasingly accepted by people of all ages. In today’s culture, technology is easily accessible and has become more convenient; more and more people like to play games and are also becoming motivated to design their own games. Salen and Zimmerman ( 2003 ) defined “game is a software application in which one or more players make decisions by controlling game objects and resources, in the pursuit of its goal”. Software games are software applications that are installed on hardware devices such as video game consoles, computers, handheld devices, and Personal Digital Assistants (PDAs). Software games have now become a worldwide creative industry, but because of the multidisciplinary activities required, their development is a very complex task.

The multidisciplinary nature of the processes that combine sound, art, control systems, artificial intelligence (AI), and human factors, also makes the software game development practice different from traditional software development. However, despite the high complexity of the software engineering development process, the game industry is making billions of dollars in profit and creating many hours of fun (PWC, 2011–2014 outlook). The software game market throughout the world has grown by over 7–8 % annually and has reached sales of around $5.5 billion in 2015 (SUPERDATA 2015 ). Newzoo Game Market ( 2015 ) has also reported that the world-wide digital game market will reach $113.3 billion by 2018.

Creation of any game involves cross-functional teams including designers, software developers, musicians, script writers, and many others. Also, Entertainment Software Association (ESA) ( 2014 ); 2015 ) reports highlighted the latest trends about the software game industry. Therefore, game development careers have currently become highly challenging, dynamic, creative, and profitable (Liming and Vilorio, 2011 ). The ability to handle complex development tasks and achieve profitability does not happen by chance, but rather a common set of good practices must be adopted to achieve these goals. The game industry can follow the good and proven practices of traditional software engineering, but only a clear understanding of these practices can enhance the complex game development engineering process.

The computer game domain covers a great variety of player modes and genres (Gredler, 1995 ; Gredler, 2003 ; Rieber, 2005 ). The complexity of software games has posed many challenges and issues in software development engineering process because it involves diverse activities in creative arts disciplines (storyboarding, design, refinement of animations, artificial intelligence, video production, scenarios, sounds, marketing, and, finally, sales) in addition to technological and functional requirements (Keith, 2010 ). This inherent diversity leads to a greatly fragmented domain from the perspectives of both underlying theory and design methodology. The software game literature published in recent years has focused mainly on technical issues. Issues of game production, development, and testing reflect only the general software-engineering state of the art. Pressman ( 2001 ) states that a game is a kind of software that entertains its users, but game development software engineering faces many challenges and issues if only a traditional software-development process is followed (Kanode and Haddad, 2009 ; Petrillo et al., 2009 ). Some studies have proposed a Game Development Software Engineering (GDSE) process life cycle that provides guidelines for the game development software engineering process (Hendrick, 2014 ; Blitz game studio, 2014 ; McGrath, 2014 ; Chandler, 2010 ; Ramadan and Widyani 2013 ). However, the proposed GDSE process life cycle development phases do not ensure a quality development process.

A GDSE process is different from a traditional software development engineering process, and all phases of the proposed GDSE process life cycle can be combined into three main phases: pre-production, production, and post-production. The pre-production phase includes testing the feasibility of target game scenarios, including requirements engineering marketing strategies; the production phase involves planning, documentation, and game implementation scenarios with sound and graphics. The last phase post-production involves testing, marketing, and game advertising. Because of high competition and extreme market demand, game development companies sometimes reduce their development process so they can be first to market (Kaitilla, 2014 ). This reduction of the development process definitely affects game quality. Because of these types of complex project-management tasks, the game development software engineering process diverges from traditional software development. Therefore, it becomes important now to investigate the challenges or issues faced by game development organizations in developing good quality games. This systematic literature review is the first step towards identifying the research gaps in the GDSE field.

1.1 Related work

Managing GDSE process life cycle has become a much harder process than anyone could have initially imagined, and because of the fragmented domain, no clear picture of its advancement can be found in the literature. A systematic literature review provides a state of the art examination of an area and raises open research questions in a field, thus saving a great deal of time for those starting research in the field. However, to the best of the authors’ knowledge, no systematic literature review has been reported for GDSE process life cycle. Many researchers have adopted the systematic literature review approach to explore different aspects in software games. Boyle et al. ( 2012 ) conducted a systematic literature review to explore the engagement factor in entertainment games from a player’s perspective. In this study, 55 papers were selected to perform the systematic literature review. The study highlighted the different aspects of engagement factors with entertainment games; these include subjective feelings of enjoyment, physiological responses, motives, game usage, player loyalty, and the impact of playing games on a player’s life. Connolly et al. ( 2012 ) explored 129 papers to report the impacts and outcomes of computer and serious games with respect to engagement and learning by using the systematic literature review approach.

Another study also reported the importance of engagement in digital games by using a systematic literature review approach. Osborne-O’Hagan et al. ( 2014 ) performed a systematic literature review on software development processes for games. A total of 404 studies were analyzed from industry and academia and different software development adoption models used for game development were discussed. The findings of the study were that qualitative studies reported more agile practices than the hybrid approach. The quantitative studies used an almost hybrid approach. We also noted that lightweight agile practices such as Scrum, XP, and Kanban – are suitable where innovation and time to market is important. A risk-driven spiral approach is appropriate for large projects. Only one systematic study was performed related to research on software engineering practices in the computer game domain rather than GDSE process life cycle (Ampatzoglou and Stamelos 2010 ).

This study mainly review the existing evidence in the literature concerning the GDSE process research and suggest areas for further investigation by identifying possible gaps in current research. Furthermore, the aim of this study is to cover the state of the art for the GDSE process life cycle, and to accomplish this, an evidence-based research paradigm has been used. In the software engineering field, possible use of an evidence-based paradigm have been proposed by Dyba et al. ( 2005 ) and Kitchenham et al. (2004). The Systematic Literature Review (SLR) research paradigm constitutes the first step in an evidence-based paradigm research process, and its guidelines for performing systematic research are thoroughly described by Brereton et al. ( 2007 ) and Kitchenham ( 2004 ).

The rest of the paper is organized as follows: Section 2 provides the research background and Section 3 describes the methodology used for the systematic literature review as described by Breton et al. (2007). Section 4 presents the statistics for the primary studies, Section 5 answers various research questions, Section 6 discuss the external threats to validity, and, finally, Section 7 concludes the presentation.

2 Background

In the software development industry, software games are gaining importance because they are not only used for entertainment, but also for serious purposes that can be applicable to different domains such as education, business, and health care. Serious games are designed to have an impact on the target audience similar to entertainment games but they are combined seemingly with a practical dimension too. Both have to be attractive and appealing to a broad target audience (Alvarez & Michaud, 2008 ). Especially for serious games, along with their applicability to different domains, their revenue has also been increasing. Games software earned three times more revenue than any other software product in 2012 (Nayak, 2013 ).

Robin ( 2009 ) defines a development method as a systematized procedure to achieve the goal of producing a working product within budget and on schedule. A number of methodologies used for game development and design (Castillo 2008 ). The first is the waterfall method, which is also commonly used in traditional software development. Unlike game projects, once the pre-production phase is completed, production phase activities are performed in a “waterfall” manner. First, the activities are segregated based on functionalities and assets, and then they are assigned to their respective teams. The requirements team spent a significant amount of time in functionality definition and front-end activities, which implies a late implementation of level and mechanisms (Schwaber & Beedle, 2002 ). However, in the waterfall method, it is difficult to reverse any activity (Flood, 2003 ).

The second development methodology is the agile method that is commonly used for game development. These methods are highly iterative and not documentation-centric. The production phase is divided into small iterations and focusses on the most crucial features. During the beginning phase of each iteration, the whole team meets and sets clear objectives. At the end of each iteration, results are communicated to clients. These methods support different team cycles and dynamics through daily meetings. The most used agile methodologies in game development are extreme programming (XP), rapid prototyping, and Scrum (Godoy & Barbosa, 2010 ).

The unified development process (Kruchten, 2000 ) is another traditional SE method, which focusses more on analyzing requirements and converting them into functional software components. The requirement analysis document includes a definition of the game concept, use cases, and assets definitions (Schwaber & Beedle, 2002 ). The method includes five disciplines: requirements, analysis, design, implementation, and testing. The unified process is based on a philosophy of four key elements: iterative and incremental, use case-driven, architecture-centric, and risk-driven.

Kanode and Haddad ( 2009 ) stated that an important, but incorrect, assumption was made that GDSE follows the waterfall method. More recently, researchers have agreed that it must follow the incremental model (Munassar and Govardhan 2010 ) because it combines the waterfall method with an iterative process. A major concern, reported by Petrillo et al. ( 2009 ), was that very poor development methodologies are commonly used by developers for software creation in the game industry. The GDSE appears as a question in many forms attempting to determine what types of practices are used. However, there is no single answer to this question. Few researchers have explored GDSE practices and then tried to answer questions like the phases of the GDSE process life cycle. Blitz game studios ( 2014 ) proposed six phases for the GDSE process life cycle: Pitch (initial design and game concept), Pre-production (game design document), Main production (implementation of game concepts), Alpha (internal testers), Beta (third-party testers), and the Master phase (game launch). Hendrick ( 2014 ) proposed a five-phase GDSE process life cycle consisting of Prototype (initial design prototype), Pre-production (design document), Production (asset creation, source code, integration aspects), Beta (user feedback), and, finally, the Live phase (ready to play). McGrath ( 2014 ) divided the GDSE process life cycle into six phases: Design (initial design and game design document), Develop/redevelop (game engine development), Evaluate (if not passed, then redevelop), Test (internal testing), Review release (third-party testing), and Release (game launch). Another GDSE process life cycle proposed by Chandler ( 2010 ) consisted of four phases: Pre-production (design document and project planning), Production (technical and artistic), Testing (bug fixing), and, finally, the Post-production phase (post-mortem activities). The latest GDSE process life cycle in 2013 proposed by Ramadan and Widyani ( 2013 ) was based on the four GDSE process life cycles previously described. They proposed six phases: Initiation (rough concept), Pre-production (creation of game design and prototype), Production (formal details, refinement, implementation), Testing (bug reports, refinement testing, change requests), Beta (third-party testers), and Release (public release).

In traditional software engineering, the development phase usually involves activities such as application design and its implementation; the production phase is when the software actually runs and is ready for use. However, in the GDSE process lifecycle, the production phase includes the development process, which is the pre-production phase of the traditional software engineering process, and the production phase of traditional software engineering is actually the post-production phase of the GDSE process life cycle (Bethke, 2003 ). Therefore, the GDSE process life cycle is different from the traditional software engineering process, and many researchers have studied the challenges faced by this domain (Kanode and Haddad, 2009 ). The most prominent observation made in these studies is that to address the challenges faced by the GDSE process life cycle, more rigorous software engineering strategies must be used. Most researchers have explicitly compared the software engineering process with the GDSE process, but none of them has studied complete GDSE process life cycle and research topics under this domain in detail. This study will provide evidence on these topics and their differences from the traditional software engineering process. In this paper, the GDSE process phases were divided into three phases for basic understanding: Preproduction, Production, and Post-production. Efforts were made to classify these further based on studies found in the literature. The primary contribution of this paper is that it is the first SLR that addresses these GDSE process life cycle research topics and highlights the topics that need further attention by researchers.

In this work, the conceptual description of the SLR process presented by Kitchenham ( 2004 ) was used to investigate the research intensity for each phase of the GDSE process life cycle. Conceptually, SLR provides an opportunity for researchers to collect empirical evidence from the existing literature about a formulated research question. Although most authors followed the general SLR guidelines provided by Kitchenham ( 2004 ), there were slight variations in the description and presentation of the conceptual process layout. The generic SLR guidelines stated by Kitchenham ( 2004 ) are further elaborated here, and the overall process is described as a set of activities The research process has been adopted for this study described by Kitchenham and Charters ( 2007 ). There are mainly three phases of the review and the steps associated with each phase are shown in Fig.  1 .

3.1 Planning phase (Step 1–4)

This study started by selecting a topic, at which point the study objectives were also clearly defined and the boundaries of the domain delineated.

3.1.1 Selection of topic and research questions

Selecting a topic for SLR is of crucial importance because many factors such as individual or community interest, research gaps, and research impact contribute to shaping research questions on the topic. Our understanding of the GDSE process life cycle is continuously evolving (Kitchenham et al., 2010 ), and many areas in this field lack generalized evidence. It is critically important for the game industry to identify a quality-driven GDSE process. Several studies have investigated different phases of the GDSE process life cycle, but they do not offer systematic, comprehensive, and thorough methodological research specific to this topic.

In this review, studies from 2000 to 2015 will be explored to answer the following research questions:

Research Question (RQ1): What is the intensity of research activity on the GDSE process life cycle?

RQ2: What topics are being researched in the pre-production, production, and post-production phases?

RQ3: What research approaches are being used by researchers in the software game domain?

RQ4: What empirical research methods are being used in the software game domain?

The number of publications has been identified by the research group to address RQ1. A graphical representation has been used to represent the increase or decrease in the number of publications per year as a measure of research activity. To address RQ2, RQ3, and RQ4, each study selected has been affiliated to a research topic, to a certain approach, and to a specific methodology used for the research. Details of this classification into corresponding categories are discussed in section 3.2.4 .

3.1.2 Review team & protocol establishment

A multidisciplinary team is needed to perform a high-quality scientific SLR. To enhance the thoroughness and minimize the potential bias of a study, an SLR is normally undertaken by more than one reviewer. The SLR team for this review was made up of three people. Two people were designated as principal reviewers (Second expert report by American institute 2011). One person was also selected as the project leader to handle additional administrative tasks such as team communication, points of contact, meeting arrangements and documentation, task assignment and follow-up, and quality assurance. Table  1 details the tasks required for the SLR process and reviewer’s involvement and total time duration.

In order to ensure the review could be replicated and to reduce researcher bias a review protocol and it’s evaluation procedure was developed at step 3 and 4. The final review protocol is discussed in the following sections 3.2.1 to 3.2.4 (Steps 5–9 incl.).

3.2 Conducting phase (Step 5–9)

3.2.1 search strategy.

In the SLR, the search procedure is based on an online search. The search strategy for an SLR is a plan to construct search terms by identifying populations, interventions, and outcomes. Key terms are combined together to created different groups in order to form search strings. Each group comprise of terms that are either different forms of the same word, synonyms, or terms that have similar or related semantic meaning within the domain. Table  2 depicts the followed approach.

In order to retrieve different sets of relevant literature, four groups are designed. The main objective of this grouping is to find the literature that is the intersection of the groups as shown in Fig.  2 .

Selection of relevant studies

The search strategy was implemented by applying the “AND” and “OR”, where the “OR” operator is used within the Group and the “AND” is used between the groups. According to Table  2 , the following search string will capture the structure:

( Group 1: [Software game] OR [Digital game] OR [Video game] OR [Computer game] OR [Online Game] OR [Serious games] OR [Educational Games] OR [Learning Games])

( Group 2: [Development] OR [Advancement] OR [Steps] OR [Evolve] OR [Project])

( Group 3: [Life cycle] OR [Design] OR [Implementation] OR [Requirements Engineering] OR [Testing] OR [Evaluation] OR [Maintenance])

( Group 4: [Process] OR [Progression] OR [Method] OR [Model]).

Therefore, “ Software game development lifecycle process ”, “ Computer game development design process ” and “ video game testing process” are some examples of the search strings and similar way different search strings were formed in order to capture all relevant studies.”

To ensure that all relevant research concerning this area of study was reviewed, journals and conferences from 2000 to 2015 were covered, using as sources IEEE Explorer, ACM Digital Library, Science Direct Elsevier, Taylor & Francis, Google Scholar, and Wiley Publications. If the information required, as indicated on the form shown in Table  3 , was not explicitly present in the potential study, then that paper was peer-reviewed by all team members and, after discussion, validated for correctness. Otherwise, each paper was reviewed by one reviewer. Each study involved some general information and some specific information, as indicated on the form.

3.2.2 Pilot selection & data extraction

The research study selection and data extraction was based on the following coverage criteria:

Inclusion criteria for study

For SLR, articles and research papers from 2000 to 2015 were included, and to evaluate their suitability, the following criteria were analyzed:

The study should be thoroughly reviewed by at least one of the reviewers.

Only the following types of studies were considered: case studies, theoretical papers, and empirical analysis surveys.

The full text of the article should be available.

If any article identifies any challenges and problems in software games, that article is included as a review.

Studies that describe motivation for game application.

Study exclusion criteria

The following criteria were used to determine articles to be excluded:

Articles published on company Web sites.

Articles not relevant to the research questions.

Articles not describing any phase of the game development life cycle.

Study selection

This procedure involved two phases. In the first phase, an initial selection was made on the basis of the inclusion criteria and after reading the title, abstract, and conclusion of each article. In the second phase, if a particular article met the criteria, then the whole article was studied. One hundred forty-eight papers were identified after final selection, as shown in Fig.  3 . Table  4 shows the results found in each data source and Additional file 1 : Appendix A contains a full list of selected publications.

Study selection process

3.2.3 Quality criteria

In this research, quality guidelines were defined based on a quality instrument that was used to assign a quality score to each article as a basis for data analysis and synthesis. The quality instrument consisted of four sections: a main section containing a generic checklist applicable to all studies, and three other sections specific to the type of study.

The checklist was based upon SLR guidelines (Kitchenham, 2004 ) and was derived from Kitchenham ( 2004 ) and Second expert report by American institute (2011). The detailed checklist is shown in Table  5 . Some of the checklist items could be answered by “yes” or “no” and they also included a “partial” option. A value of 1 was assigned to “yes,” 0 to “no,” and 0.5 to “partial”; then the sum of the checklist values was used to assign a quality score to the study to assess document quality.

3.2.4 Data synthesis

For data synthesis the topics, research approaches and methods are classified and their classification details are listed below:

Classification of topics in the GDSE Life Cycle

This section includes a classification of the topics covered by each study with respect to the pre-production, production, and post-production phase issues involved. The 2012 ACM classification system was used for classification, which is the same method used by Cai and Card ( 2008 ). The proposed classification system has been adopted by many journals and conferences specifically for software engineering topics. The same classification was used here to classify the papers under study, and these were further fabricated based on studies found in the GDLC domain. Table  6 presents the selected classification schema.

Research approaches and methods classification

Research articles can be characterized based on their method and approach, as described by Glass et al. ( 2002 ). The main categories for scientific approach are descriptive (a system, tool, or method; a literature review can also be considered as descriptive studies), exploratory (performed where a problem was not clearly defined), and empirical (findings based on observation of its subjects). To evaluate new methods or techniques, three major empirical research methods are used: surveys, case studies, and experiments (Wohlin et al., 2000 ). Table  7 describes the three major empirical research types; Dyba and Dingsoyr ( 2008 ) also used the same type of empirical classification.

The data collected were statistically analyzed as follows:

To address RQ1, the number of studies published per year, whether journal articles or conference publications, and the number of publications on the GDLC hosted by each digital library.

To address RQ2, the major topics of the GDLC that were investigated in the software game domain.

To address RQ3 and RQ4, the research approach or method used by number of studies.

From Section  3.2.4 , data were tabulated and are presented in Additional file 2 : Appendix B.

3.3 Documenting (Step 10–12)

This step of the SLR describe conclusion, possible threats and limitations to the validity of this study. Authors believe that there is a chance that the word game was not part of the title of some studies, but that nevertheless they discussed game development. These studies may, therefore, have been excluded from the primary dataset by the search procedure. There are other threats that are also linked to a systematic literature review such as generalization and subjective evaluation (Shadish et al., 2002 ).

There are limitations to our results, although significant amounts of effort and time was spent to select the papers that were studied. More specifically, our search was limited to the academic databases. It is obvious from the results of RQ1 that developers prefer to submit their work on the blogs or forums. However, posts for different game forums and blogs cannot be included in a systematic literature review because they don’t fulfil the quality criteria used for the selection of papers. In addition, the exclusion of less-known journals and conferences from the Web of Science and the Scopus index might have led to a different dataset.

Another limitation of the study is the exclusion of Human-Computer Interaction (HCI) filed studies. In the phase of screening out, we found studies from HCI field such as (Plass-Oude Boss et al. ( 2010 )) for games but they didn’t focus on software engineering perspective. In short, we didn’t consider studies from HCI because they take non-functional requirements, and usability features into account. These methods help developers to evaluate software and they considered as an integral part of game development. However, due to the limited scope of the study, we excluded studies from HCI field.

Finally, the classification scheme might have altered the results if they were classified by a scheme, such as the waterfall model, instead of the ACM classification scheme. Despite these limitations, the results of our systematic literature review will be useful to game development organizations and developers of software games.

4 Results and Discussion

This section presents the results of statistical analysis of the data set discusses the findings concerning the RQs formulated in Section 3.1 . The characteristics of the data set are tabulated for better understanding. To trace the categories of each mapped study, the interested reader is referred to the Additional file 2 : Appendix B. A total 148 studies were collated and analyzed as part of this review. To identify GDSE process life cycle domain specific characteristics, the findings of this review will be compared to results from similar studies done by Cai and Card ( 2008 ), Glass et al. ( 2002 ), and Dyba and Dingsoyr ( 2008 ).

4.1 RQ1 What is the intensity of research activity on the GDSE process life cycle?

Table  8 clearly shows that GDSE process life cycle research intensity has increased during the last few years. Figure  4 showed an increase in GDSE process life cycle over time. The y -axis represents the number of publications in the form of a fraction and is calculated by taking year (i) ’s number of publications as the numerator and year (0) ’s number of publications as the denominator. From Table  8 , 2007 was taken as year (0) , and the first data point of the graph was calculated for year (1) i.e., 2008. Figure  4 shows the results up to 2015. Years are given on the x- axis.

Increase in GDSE process life cycle research activity

Figure  4 illustrates that during the last few years, research activity in the GDSE process life cycle domain has continuously increased and the number of publications in the GDSE domain has increased at a polynomial growth rate since 2005. During 2013, 2014 and 2015 the drop in research activity is noted. It seems obvious that most of the work related to GDSE research activity was not published on the selected sources for this study. During 2014, most of the research activities were seen on the game development associations/groups web sites, like DIGRA association and Gamastura, or game developers personal blogs.

Moreover, Fig.  5 shows the list of countries most active in GDSE process life cycle topics research. Looking at research activity based on countries, China now dominates GDSE process life cycle research, but its research into the game domain started only in 2010. In four years, China has come to dominate this area of research. Before 2010, the United States and the United Kingdom were dominant.

Research activity per country

Authors from North and South America have played a dominant role since 2004 and are still contributing in this area. Contributors in Europe also started research into the GDSE domain in 2007, but the Asian continent has dominated the GDSE domain since 2010. It can be visualized in Fig.  6 . The most popular venue for GDSE research publication is IEEE; it seems that IEEE accounts for the main bulk of publications (approximately 63 %), followed by Elsevier, Springer, and ACM.

Research activity by continent

4.2 RQ 2: What topics are being researched in the pre-production. Production and post production phase?

This section addresses the identification of main research topics in the GDSE process life cycle domain. Table  9 clearly suggests that most research has been conducted in the production phase, followed by the pre-production phase. On the other hand, the post-production phase has not attracted much research interest. These GDSE process life cycle topics are somewhat different than in software engineering because of two factors: first, the GDSE domain has special needs and priorities, and second, it is a young domain which requires more fundamental research in the area of requirements, development, and coding tools. When the GDSE domain becomes mature, then other areas in the field, like testing and verification, will attract the interest of researchers.

As mentioned earlier in Section 2 , games have specific characteristics, which the conventional software development process cannot completely address. In the past years, research on GDSE process life cycle topics has become more active because, unlike other software products, games provide entertainment and user enjoyment, and developers need to give more importance to these aspects. As a result, research about the pre-production phase has increased. The implementation phase is shorter than in the traditional software implementation process because of the short time to market. This production-phase research intensity has attracted the interest of many researchers, and maximum research activity has been reported because the GDSE domain requires efficient development and coding techniques. McShaffry ( 2003 ) also highlighted the importance of the production phase to counteract poor internal quality. There is much less research activity in the post-production phase than in the pre-production and production phases.

Figure  7 presents the growth of each GDSE process life cycle research topic since 2000. It is apparent that in the pre-production phase, the most researched topic is management of the game development process, followed in this order by production-phase development platforms, programming, and implementation topics. In the post-production phase, the marketing area attracted the largest amount of research interest. The state of the art research is the description of actual primary studies, and, therefore, they are mapped according to the research topics they addressed (Budgen et al., 2008 ). Next, a short description of each GDSE topic is presented along with a full reference list. A full reference list of all the studies included is presented in Additional file 1 : Appendix A.

GDSE process life cycle research topics

4.2.1 Pre-production phase

In the pre-production phase, most of the studies categorized under this topic address management issues during the GDSE process life cycle. The overall management of the game development process combines both an engineering process and creation of artistic assets. Ramadan and Widyani [S1] compared various game development strategies from a management perspective, and most studies like [S3], [S6], [S7], and [S8] have proposed frameworks for game development. Game development guidelines can be followed to manage GDSE process life cycle. The presence of agile practices in the game development processes is also highlighted by some studies. Tschang [S4] and Petrillo et al. [S17] highlighted the issues in the game development process and their differences from traditional software development practices. Management of development-team members and their interaction is critically important in this aspect.

Some studies [S10] and [S11] have provided data analytics and empirical analysis of the game development process and issues of interdisciplinary team involvement. Best management practices in the game development process must consider certain elements such as staying on budget, timing, and producing the desired output. To assess game quality, five usability and quality criteria (functional, internally complete, balanced, fun, and accessible) can be used, but a process maturity model specific to the game development process is still needed to measure these processes for better management and high performance.

Requirements specification

One of the main differences between the traditional software development process and GDSE process life cycle is the requirements phase. The game development process requires consideration of many factors such as emotion, game play, aesthetics, and immersive factors. In four studies, the authors have discussed the requirements engineering perspective to highlight its importance for the whole game-software development process. They discussed emotional factors, language ontology, elicitation, feedback, and emergence [S19], [S20], [S21], and [S22]. In particular, game developers must understand these basic non-functional requirements along with the game play requirements and incorporate them while developing games. The main challenges in requirements identification are a) communication between diverse background stakeholders, b) non-functional requirements incorporation with game play requirements, such as media and technology integration, and c) validation of non-functional requirement such as fun, which is very complex because it is totally dependent on the target audience. Callele et al. [S20] further fabricated a set of requirements based on emotional criteria, game-playing criteria (cognitive factors and mechanics), and sensory requirements (visual, auditory, and haptic). The requirements specification phase must address both the functional and non-functional requirements of game development.

Game system description language

Many description languages are currently used by developers, such as the UML model, agent-based methodologies, and soft-system methodologies. Quanyin et al. [S32] proposed the UML model for mobile games. They performed experiments and reported that it would be a good model for further development of games on the Android operating system. Shaker et al. [S33] extracted features of the Super Mario Brothers game from different levels, frequency sequences of level elements, and statistical design levels. Then, they analyzed the relationship between a player’s experience and the level design parameters of platform games using feature analysis modelling. Tylor et al. [S28] proposed a soft system methodology for initial identification of game concepts in the development process. The proposed approach can be used instead of a popular description language because it provides an overview of the game. Chan and Yuen [S30] and Rodriguez et al. [S31] proposed an ontology knowledge framework for digital game development and serious games modelling using the AOSE methodology. A system description language for games must be both intelligible to human beings and formal enough to support comparison and analysis of players and system behaviors. In addition, it must be production-independent, adequately describe the overall game process, and provide clear guidelines for developers.

Reusability

The existence of reusability of software (Capretz and Lee 1992 ) and development platforms in game development has been reported by some researchers, but to gain its full advantages, commonality and variability analysis must be done in the pre-production phase. This category addresses reuse techniques for game development software (Ahmed and Capretz, 2011 ). Neto et al. [S34] performed a survey that analyzed game development software reuse techniques and their similarity to software product lines. Reuse techniques in game development could reduce cost and time and improve quality and productivity. For reuse techniques, commonality and variability analysis is very important, similar to a software product line. Szegletes and Forstner [S36] proposed a reusable framework for adaptive game development. The architecture of the proposed framework consisted of loosely coupled components for better flexibility. They tested their framework by developing educational games. The requirements of the new game must be well aligned with the reusable components of the previously developed game.

Game design document

The Game Design Document (GDD) is an important deliverable in the pre-production phase. It consists of a coherent description of the basic components, their interrelationships, directions, and a shared vocabulary for efficient development. Westera et al. [S37] addressed the issue of design complexity in serious games by proposing a design framework. Furthermore, Salazar et al. [S38] highlighted the importance of a game design document for game development and provided an analysis of many available game design documents from the literature. They also compared their findings with traditional software requirement specifications and concluded that a poor game design document can lead to poor-quality product, rework, and financial losses in the production and post-production phases. Hsu et al. [S40] pointed out the issues of level determination in games and trade-off decisions about them. They proposed an approach to solve the trade-off decision problem, which is based on a neural network technique and uses a genetic algorithm to perform design optimization. Khanal et al. [S41] presented design research for serious games for mobile platforms, and Cheng et al. [S42] provided design research for integrating GIS spatial query information into serious games. Finally, Ibrahim and Jaafar [S43] and Tang and Hanneghan [S44] worked on a game content model for game design documents. Currently, GDD suffers from formalism and incomplete representation; to address this issue, the formal development of GDD is very important. A comprehensive GDD (focused on the game’s basic design and premises) results in good game quality.

Game prototyping

Game prototyping in the pre-production phase helps the developer to clarify the fundamental mechanics of the final game. Game prototyping in the preproduction phases is considered important because it is used to convey game and play mechanics and also helps in evaluating a game player’s experience. Reyno and Cubel [S49] proposed automatic prototyping for game development based on a model-driven approach. An automatic transformation generates the software prototype code in C++. De Silva et al. [S48] proposed community-driven game prototyping. The developer can approach the well-established community and focus on the technical stuff rather than starting from scratch. They used this approach for massive, multi-player online game development. Guo et al. [S50], Kanev and Sugiyam [S51], and Piesoto et al. [S52] proposed analysis of rapid prototyping for Pranndo’s history-dependent games, 3D interactive computer games, and game development frameworks respectively. Prototypes also help to identify missing functionality, after which developers can easily incorporate quick design changes. Model-driven or rapid-prototyping approaches can be used to develop game prototypes.

Design tools

Game design tools are used to help game developers create descriptions of effects and game events in detail without high-level programming skills. Cho and Lee [S56] and Segundo et al. [S57] proposed an event design tool for rapid game development and claimed that it does not require any kind of programming skill. These tools also enable reuse of existing components and reduce the total time of the game-creation process.

Risk management

In the game development domain, risk management factors do not receive much discussion by researchers. Risk management is very important from a project management point of view. Identifying risk factors in the game development process is also important. In game development, the project manager is the game producer and must bring together management, technical, and aesthetic aspects to create a successful game. The study by Schmalz et al. [S58] is the only study highlighting the issue of risk management in video development projects. They identified two risk factors during the development process: failure of development strategy and absence of the fun factor. In game development, important risk factors can be the development strategy, the fun factor or extent of originality, scheduling, budgeting, and others, but very low priority has been given by game developers to formal analysis of risk factors.

4.2.2 Production phase

Asset creation.

Asset creation in the production phase is the foundation stage where game developers create the various assets and then use them in the game implementation phase. In the production phase, the first step is to create assets for the game. One of these assets is audio creation. Migneco et al. [S63] developed an audio-processing library for game development in Flash. It includes common audio-processing routines and sound-interaction Web games. Minovic et al. [S65] proposed an approach based on the model drive method for user interface development, and Pour et al. [S64] presented a brain computer interface technology that can control a game on a mobile device using EEG Mu rhythms. For audio processing, open-source libraries are available, especially for games. Audio and interface design are examples of game assets.

Storyboard production

Storyboard production is the most important phase of game production; it involves development of game scenarios for level solutions and incorporation of artificial intelligence planning techniques for representing the various features of games through a traditional white board or flow chart. Pizzi et al. [S59] proposed a rational approach that elaborated game-level scenario solutions using knowledge representation and also incorporated AI techniques to explore alternative solutions by direct interaction with generated storyboards. Finally, Anderson [S61] presented a classification of scripting systems for serious and entertainment games, and Cai and Chen [S62] explored scene editor software for game scenes. Their approach was based on the OGRE.Net framework and C++ technology. Various scripting editors based on different technologies are available for game developers to produce storyboards. Some of this software helps to develop and edit scenes at different game levels, and other software helps by generating game levels automatically based on a description.

Development platforms

The studies classified under this category proposed various types of platforms for game development. Development platforms provide a ready-made architecture for server–client connectivity and help developers create games quickly. Open-source development platforms are available, but developers must customize them according to the required functionality. Peres et al. [S69] used a scrum methodology for game development, especially for multiple platforms, and implemented interfaces with social networking Web sites such as Twitter and Facebook. Jieyi et al. [S70] proposed a platform for quick development of mobile 3D games. First, the platform implemented the game template in two environments such as the Nokia series 60 platform and the Symbian OS. The second part of the process involved analysis of the entire game structure and extraction of game parameters for later customization. Finally, the tool could be used for game customization. Lin et al. [S] developed intelligent multimedia mobile games from embedded platforms. The proposed communication protocol was able to control the embedded platform to achieve the game usability and amusement. Mao et al. [S78] presented a logical animation platform for game design and development, and Alers and Barakova [S81] developed a multi-agent platform for an educational children’s game. Suomela et al. [S77] highlighted the important aspects of multi-user application platforms used for rapid game development. Some researchers have proposed a development platform similar to that described above that provides connectivity along with client customization and unnecessary updating of game servers.

Formal language description

Game semantics can be classified under formal language description for programming languages; only two studies were reported under this classification. The formal language description of game semantics provided a way to gain insight into the design of programming languages for game development. Mellies [S99] proposed a denotational prepositional linear logic for asynchronous games, and Calderon and McCusker [S100] presented their analysis of game semantics using coherence spaces. Very little work has been reported in this area, and very few game semantic descriptions of languages have been published.

Programming

Code complexity is increasing, especially in game development, because of the incorporation of complex modules, AI techniques, and a variety of behaviors. The most common programming languages used in game development are object-oriented structured languages such as Java, C, and C++. Studies classified under this category explored the programming aspect of game development. El Rhalibi et al. [S82] proposed a development environment based on Java Web Start and JXTA P2P technologies called Homura and NetHomura. It extends the JME game engine by facilitating content libraries, providing a new interface, and also providing a software suite that supports advanced graphical functionalities within IDE. The other two studies, done by Meng et al. [S84] and Chen and Xu [S85], also explored programming languages such as C++, DirectX, and Web GL and also Web Socket technologies for game development. Three studies by Yang et al. [S87], Yang and Zhang [S88], and Wang and Lu [S89] explored collision detection algorithms from a game logic aspect for software games, proposed A* search, and AI optimization-based algorithms.

Wang et al. [S83] proposed a framework for developing games based on J2ME technology. Zhang et al. [S92] also explored the effects of object-oriented technology on performance, executable file size, and optimization techniques for mobile games and suggested that object-oriented technology should be used with great care because the structured programming in game development is highly competitive. Bartish and Thevathayan [S86] and Fahy and Krewer [S90] analyzed the use of agents, finite state machines, and open-source libraries for the overwhelmingly complex process of multi-platform game development. Optimization techniques can be used with object-oriented programming to avoid unnecessarily redundant classes and inheritance, and to handle performance bottlenecks. These languages can be used across different development environments such as Android, iOS, Windows, and Linux. Researchers have proposed various approaches and tools for efficient game development. The integration of various development artefacts into games can also be done by generative programming, which also helps to achieve efficient development.

Game engine

A game engine is a kind of special software framework that is used in the production phase for creating and developing games. Game engines consist mainly of a combination of core functionalities such as sound, a physics engine or collision detection, AI, scripting, animation, networking, memory management, and scene graphs. Hudlicka [S108] identified a set of requirements for a game engine, including identification of the player’s emotions and the social interactions among game characters. This is the only study that has highlighted the important functionalities that an affective game engine must support. Another study by Wu et al. [S109] focused on game script engine development based on J2ME. It divided script engines into two types. The first type is the high-level script engine that includes packaging and refining of the script engine. The second type, the low-level script engine includes feature packages associated only with API. Four studies [S102], [S105], [S106], and [S107] explored the development of game engines on mobile platforms. Finally, Anderson et al. [S109] proposed a game engine selection tool. Recently, developers have been using previously developed or open-source game engines to economize on the game development process. Various researchers have proposed script-based, design pattern-based, and customizable game engines. In the GDSE process life cycle, game engines automate the game creation process and help a developer to develop a game in a shorter time.

Implementation

The foundations of game theory are used in game development because it is a branch of decision theory that describes interdependent decisions. Most studies in this category described different aspects of game implementation technologies on various types of platforms. They considered improving programming skills, 2D/3D animations and graphics, sound engineering, project management, logic design, story-writing interface design, and AI techniques. Various kinds of game implementation technologies can be found in the literature. Vanhatupa [S117] presented a survey of implementation technologies especially for browser games. The technologies explored in these studies are mainly server applications (application runtime, server-side scripting, and user interface and communication), client applications, databases, and architecture. The same study also described the accessories that can be used for implementation: application platforms, game engines, and various types of plug-ins. Abd El-Sattar [S112] proposed an interactive computer-based game framework for the implementation process. The framework includes steps from design through implementation that are based on game theory foundations and focus mainly on game models, Nash equilibrium, and strategies of play. The proposed framework includes architectural design and specifications, a proposed game overview, a game start-up interface and difficulty scaling, game modelling, the game environment and player control, and a free-style combat system.

Four studies [S113], [S114], [S119] and [S120] focused mainly on a development framework for mobile devices. Su et al. [S96] proposed a framework describing implementation of various main modules such as pressure movement, a thread pool based on the I/O completion port, and a message module. They also claimed that their proposed framework addressed the problems of traditional frameworks such as the single-server exhaustion problem, synchronization, and thread-pooling issues. Jhingut et al. [S114] discussed 3D mobile game implementation technologies from both single-player and multi-player perspectives. They also evaluated two game APIs: MDP 2.0 and M3G API. Finally, Kao et al. [S120] proposed a client framework for mobile devices that used a message-based communication protocol and reserved platform-specific data as much as possible. A few researchers have proposed agent-based frameworks as explored above for effective communication and synchronization between system components.

4.2.3 Post-production phase

Quality assurance.

Process validation plays an important role in assessing game quality. Collection and evaluation of process data from the pre-production phase through to the post-production phase either provide evidence that the overall development process produces a good-quality game as a final product or reveal that it cannot. Only two studies were reported under this classification. Stacey et al. [S122] used a story-telling strategy to assess the game development process. They carried out a two-year case study on a four-person development team. Astrachan et al. [S126] tried to validate the game creation process by analyzing the development process and design decisions made during development. The scope of studies done under this category was limited. The case studies were done for small teams and were limited to only one phase. In the game development process, quality assurance and process validation are critical components, and standard methodologies are lacking. More exploration is needed to provide deeper insights. QA for games needs more research attention because very little work has been reported.

Beta testing

Beta testing in games is used to evaluate overall game functionality using external testers. Beta testing is a kind of first public release for testing purposes by users. Game publishers often find it effective because bugs are identified by users that were missed by developers. If any desired functionality is missing, it must be addressed at this stage. This testing is performed before final game release. Under this classification, only four studies [S127], [S128], [S129], and [S130] were reported. Hable and Platzer [S129] evaluated their proposed development framework for mobile game platforms. Omar et al. [S128] evaluated educational computer games and identified two evaluation techniques: Playability Heuristic for Educational Games (PHEG) for expert evaluators, and Playability Assessment of Educational Games (PAEG) for real-world users. The proposed AHP-based Holistic Online Evaluation System for Educational Computer Games (AHP_HeGES) online evaluation tool can be used in the evaluation process. Very little work was reported in this category.

Heuristic-based testing

Heuristics are a kind of design guideline and can be used as an evaluation tool by game design developers or users. Basically, heuristics can be used in software engineering to test the interface. In games, evaluation must extend beyond the interface because other playability experiences also need evaluation such as the game story, play, and mechanics. Six studies [S132], [S133], [S134], [S146], [S147], and [S148] fell under this classification. Al-Azawi et al. [S132] proposed a heuristic testing-based framework for game development. The proposed framework divides testing by two types of user: experts and real-world users. Experts evaluate playability, game usability, and game quality factors. Users evaluate the game as a positive or negative experience. Omar and Jaafar [S133] and Al-Azawi et al. [S134] proposed a framework for the evaluation phase in the game development process. Heuristic testing can be done during the development process and repeated from the early design phase. It is perfect for game testing because after the game is implemented, if anything goes wrong, it will be too expensive to fix and will affect the project schedule. This topic also needs attention by researchers.

Empirical testing

Empirical testing approaches for the game-testing phase have been explored by only a few researchers. The approaches described by these researchers have focused only on final-product quality and usability. Only two studies were reported under this classification [S135] and [S136]. Escudeiro and Escudeiro [S135] used a Quantitative Evaluation Framework (QEF) to evaluate serious mobile games and reported that QEF frameworks are very important in validating educational games and final-product quality. Choi [S136] analyzed the effectiveness of usability-expert evaluation and testing for game development. Experimental results showed the importance of the validation process in game development. The scope of the studies done under this category was very limited, and other aspects of final-product testing have not been explored by researchers.

Testing tools

Development of testing tools has not been addressed by many researchers. Only one study [S137] was reported under this classification. Cho et al. [S137] proposed testing tools for black-box and scenario-based testing. They used their tool on several online games to verify its effectiveness. Tools for game testing facilitate the testing process. The proposed scope of study was also limited, and available testing tools have focused only on evaluation of online games.

After a game has been developed, the final step is marketing. Marketing of games includes a marketing strategy and a marketing plan. The marketing strategy is directly related to the choice of users and the types of games that are in demand. The marketing plan is something that a publisher can give to a distributor to execute on the publisher’s behalf. Some studies have been done from the perspective of game-user satisfaction that provide the baseline for the factors that game developers must take into account for new game development. Yee et al. [S142] described a game motivation scale based on a three-factor model that can be used to assess game trends. Three studies [S139], [S143], and [S144] empirically investigated the perspective of game-user satisfaction and loyalty. No study in the literature has directly captured a marketing strategy and a marketing plan for games.

4.3 RQ 3: What research approaches are being used by researchers in digital game domain?

Table  10 shows that most GDSE process life cycle studies have used an exploratory research approach. Figure  8 shows a comparison between the three research approaches used in the GDSE process life cycle domain. Figure  9 shows a comparison among the empirical research methods used in the GDSE process life cycle domain. The results suggest that surveys are most frequently used in GDSE domain research.

GDSE process life cycle research approaches

Empirical research approaches

These results were to be expected because the GDSE domain has only been growing since 2005; before 2010 more studies follow the descriptive approach because the field was young. After 2010, more studies have followed the exploratory approach because the domain has been maturing. More specifically, exploratory and descriptive approaches seem now to be equally used in the GDSE process life cycle domain.

4.4 RQ4: What empirical research methods are being used in the software games domain?

Table  11 depicts the results of the RQ4. The experimental empirical method is less used in the GDSE process life cycle domain, as mentioned by Wohlin et al. ( 2000 ), because carrying out formal experiments requires significant experience. The case-study method has also been used infrequently by researchers. The reason for this could be that case studies require project data obtained through various types of observations or measurements, and no research database or repository is available for the GDSE process life cycle domain. Finally, the survey method was more common than the other two methods. This is reasonable because the GDSE domain is still immature and researchers are trying to produce knowledge by questioning game users, experts, and others.

5 Conclusions

The GDSE process proved to be incredibly challenging as game technology including game platforms and engines changes rapidly and coding modules are used very rarely in the another game project. However, recent success of digital game industry enforces further stress along with game development challenges and highlights the need of good practices adoption for game development process. In order to find out the specific area in game development software engineering process for improvement, assessment of process activities needs to be performed. However, due to relatively young history and empirical nature of the field, there has not been any development strategies or set of best practices to carry out game development fully explored. This systematic literature review helps to identify the research gaps in game development life cycle.

The main objective of this research was to provide an insight into the GDSE process life cycle domain because, in the past, researchers have pointed out that it is different from the traditional software development process. To achieve this objective, a systematic literature review was performed, which confirmed the first step of the evidence-based paradigm. The results also confirmed that the GDSE process life cycle domain is different from the traditional software engineering development process and that research activity is growing day by day, attracting the interest of more researchers. This observation provided an evidence for developers they need to look for other important activities on top of software development process. This paper describes the various topics in the GDSE domain and highlights the main research activities related to the GDSE process life cycle. The research topics identified in the GDSE were a combination of different disciplines and together they complete the game development process.

The most heavily researched topics were from the production phase, followed by the pre-production phase. On the other hand, in the post-production phase, less research activity was reported. In the pre-production phase, the management topic accounted for the most publications, whereas in the production phase, the development platform, programming, and the implementation phase attracted the most researchers. The production phase has attracted more research because game developers focus more on implementation and programming because of the limited game-development time period. The post-production phase includes process validation, testing, and marketing topics. Very little research activity was observed in this area because the quality aspect of game development is not yet a mature field. These results highlighted that researcher’s need to pay attention especially in the phase of post-production.

In addition to research topics, more researchers used exploratory research methods; as for empirical research methods, surveys were carried out by more researchers than case studies and experiments. Overall, the findings of this study are important for the development of good-quality digital games. Rapid and continual changes in technology and intense competition not only affect the business, but also have a great impact on development activities. To deal with this strong competition and high pressure, game development organizations and game developers must continually assess their activities and adopt an appropriate evaluation methodology. The result of the study highlighted that use of a proper assessment methodology will help the organization identify its strengths and weaknesses and provide guidance for improvement. However, the fragmented nature of the GDSE process requires a comprehensive evaluation strategy, which has not yet been entirely explored. Finally, this kind of research work provides a baseline for other studies in the GDSE process life cycle domain and highlights research topics that need more attention in this area. The findings of this study will help researchers to identify research gaps in GDSE process life cycle and highlights areas for further research contributions. This study also is a part of a larger project aiming to propose a digital game maturity assessment model (Aleem et al. 2016a ). The identified important dimensions are developer’s perspective (Aleem et al. 2016b ), the consumer, the business (Aleem et al. 2016c ), and the process itself. It also reinforces the assertion that the GDSE process life cycle domain is a complex scientific domain comparable to the software engineering development process, and it needs more attention and consideration of different factors in game development software engineering process.

In short, this study presents a systematic literature review of the GDLC topics. Overall, the findings of this study are important for the development of good-quality digital games because they highlight the areas that needs research attention. The results of this study have shown that the fragmented nature of the GDLC process requires a comprehensive evaluation strategy, which has not yet been entirely explored. Finally, this kind of research work provides a baseline for other studies in the GDLC domain and highlights research topics that need more attention in this area. The findings of this study will also help researchers to identify research gaps in the GDLC and highlight areas for further research contributions.

Abbreviations

Game Design Document

Game Development Software Engineering (GDSE)

Quantitative Evaluation Framework

Systematic Literature Review

Ahmed, F., Capretz, L. F., 2011. A business maturity model of software product line engineering. Information Systems Frontiers, Springer, 13, 4, 543–560, DOI: 10.1007/s10796-010-9230-8

Aleem S, Fernando Capretz L, Ahmed F (2016). A Digital Game Maturity Model (DGMM), Entertainment Computing 17, 55-73. http://dx.doi.org/10.1016/j.entcom.2016.08.004

Aleem S, Capretz LF, Ahmed F (2016a) Critical Success Factors to Improve the Game Development Process from a Developer’s Perspective. J Comput Sci Technol 31(5):925–950

Article   Google Scholar  

Aleem S, Capretz LF, Ahmed F, (2016c). Empirical investigation of key business factors for digital game performance, Entertainment Computing, Vol. 13,pp. -25-36, http://dx.doi.org/ 10.1016/j.entcom.2015.09.001

Alvarez, J. Michaud, L., (2008). Serious Games: Advergaming, Edugaming, Training, and More, IDATE

Ampatzoglou A, Stamelos I (2010) Software engineering research for computer games: a systematic review. J Inf Softw Technol Elsevier 52(9):888–901.

Bethke E (2003). Game Development and Production. Wordware game developer's library. Wordware Pub, Plano. ISBN 978-0-585-44833-6

Blitz game studio, (2014). Project Lifecycle. Retrieved May 1, 2014 from http://www.blitzgamesstudios.com/blitz_academy/game_dev .

Boyle EA, Connolly TM, Hainey T, Boyle JM (2012) Engagement in digital entertainment games: A systematic review. Comput Hum Behav 28:771–780

Brereton P, Kitchenham B, Budgen D, Turner M, Khalil M (2007) Lessons from applying the systematic literature review process within the software engineering domain. J Syst Softw 80(4):571–583

Budgen D, Turner M, Brereton P, Kitchenham B (2008). Using mapping studies in software engineering. In: Proceedings of Psychology of Programming Interest Group (PPIG). Lancaster University, Lancaster. pp. 195–204

Cai KY, Card D (2008) An analysis of topics in software engineering. J Syst Softw 81(6):1051–1058

Capretz LF, Lee PA (1992) Reusability and life cycle issues within an Object-Oriented Design methodology (refereed). In: Ege R, Singh M, Meyer B (eds) Technology of Object-Oriented Languages and Systems. Prentice Hall, Englewood Cliffs, pp 139–150. ISBN 0-13-042441-2

Google Scholar  

Castillo T, Novak J, (2008). Game Development Essentials: Game Level Design. Delmar Cengage Learning. ISBN: 9781401878641

Chandler HM (2010) Game Production Handbook. Johns and Bartletts, Sudbury

Connolly TM, Boyle EA, MacArthur E, Hainey T, Boyle JM (2012) A systematic literature review of empirical evidence on computer games and serious games. Comput Educ 59:661–686

Dyba T, Dingsoyr T (2008) Empirical studies of agile software development: a systematic review. Information and Software Technology 50(9-10):833–859

Dyba T, Kitchenham BA, Jorgensen M (2005) Evidence-based software engineering for practitioners. Software Magazine. IEEE Computer Society 22(1):58–65

Entertainment Software Association (ESA), (2014). Essential facts about the Computer and Video Game Industry. Entertainment Software Association Available at: http://www.theesa.com/wp-content/uploads/2014/10/ESA_EF_2014.pdf . Accessed on 15 Oct 2015.

Entertainment Software Association (ESA), (2015). Essential facts about the Computer and Video Game Industry. Entertainment Software Association. Available at: http://www.theesa.com/wp-content/uploads/2015/04/ESA-Essential-Facts-2015.pdf . Accessed on 15 Oct 2015.

Flood K (2003) Game Unified Process: GameDev., Available at: http://www.gamedev.net/page/resources/_/technical/generalprogramming/game-unified-process-r1940 . Accessed June 12, 2015

Glass RL, Vessey I, Ramesh V (2002) Research in software engineering: an analysis of the literature. Inf Softw Technol 44(8):491–506

Godoy A, Barbosa E F, (2010). Game-Scrum: An approach to agile game development, Proceedings of SBGames 2010 Computing Track (I. S. F. SC, ed.), Sao Carlos, pp. 292–295, November 8–10, pp. 292–295.

Gredler M. E (1995). Designing and evaluating games and simulations. Behavioral Science. Wiley Online Library, 40, 1 (1995), 76–77

Gredler M. E (2003). Games and simulations and their relationship to learning. Handbook of Research on Educational Communications and Technology, Lawrence Erlbaum, Inc: Mahwah, NJ pp. 571–581.

Hendrick A (2014). Project Management for Game Development. Retrieved 20 May 2014, from http://mmotidbits.com/2009/06/

Kaitilla C (2014). How to learn Ouya Gamdev. Retrieved December 20, 2014, from http://gamedevelopment.tutsplus.com/articles/how-to-learn-ouya-gamedev--gamedev-9197 .

Kanode C M., Haddad H M (2009). Software engineering challenges in game development. In Proceedings of the 2009 Sixth International Conference on Information Technology: New Generations, (April 27–29, 2009), 260–265

Keith C (2010) Agile game development with Scrum. Addison-Wesley, Boston

Kitchenham B (2004). Procedures for performing systematic literature reviews. Joint Technical Report. Computer Science Department, Keele University, July 2004, 33 pages.

Kitchenham B, Charters S, (2007). Guidelines for performing systematic literature reviews in software engineering, Software Engineering Group, Keele University and Department of Computer Science, University of Durham, United Kingdom, Technical Report EBSE-2007-01, 2007

Kitchenham, B., Sjoberg, D.I.K., Brereton, P., Budgen, D., Dyba, T., Host, M., Pfahl, D., Runeson, P., 2010. Can we evaluate the quality of software engineering experiments? In Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, 1–8

Kruchten P (2000) The Rational Unified Process: An Introduction, 2nd edn. Addison Wesley Longman, Reading

Liming D, Vilorio D (2011). Work for play: Careers in video game development, Occupational Outlook Quarterly. Available at: http://www.bls.gov/careeroutlook/2011/fall/art01.pdf . Accessed on: 30 Sept 2015.

McGrath J (2014). The game development lifecycle: A theory for the extension of the agile project methodology. http://blog.dopplerinteractive.com/2011_04_01_archive.html . Accessed 1 May 2014

McShaffry M (2003) Game coding complete. Paraglyph Press, AZ, USA

Munassar N, Govardhan A (2010) A Comparison Between Five Models Of Software Engineering. International Journal of Computer Science Issues 7(5):94–101

Nayak M (2013). A look at the $66 billion video-games industry, Reuters, Retrieved June 2013 from http://in.reuters.com/article/2013/06/10/gameshow-e-idINDEE9590DW20130610 . Accessed 12 Sept 2014

Newzoo Game Market Research, 2015. Global Report: U.S. and China take half of $113 bn game market in 2018. Available at: http://www.newzoo.com/insights/us-and-china-take-half-of-113bn-games-market-in-2018/ . Accessed 2 Oct 2015

Osbourne-O'Hagan A, Coleman G, O'Connor RV (2014) Software development processes for games: a systematic literature review. In: 21st European Conference on Systems, Software and Services Process Improvement EuroSPI, Luxembourg, 25-27 June 2014

Petrillo F, Pimenta M, Trindade F, Dietrich C (2009) What went wrong? A survey of problems in game development. Computers in Entertainment. ACM Digit Library 7(1(13)):1–22

Plass-Oude Boss, D., Reuderink, B., Van De Laar, B.L.A., Gurkok, H, Muhl, C., Poel, M., Heylen, D.K.J., Nijholt, A. (2010), Human-Computer Interaction for BCI Games: Usability and User Experience. In Proceedings of the International Conference on CYBERWORLDS, A. Sourin (eds), IEEE Computer Society, Los Alamitos, 277–281

Pressman RS (2001) Software engineering: a practitioner approach, 5th edn. Wiley, New York

PWC global media and entertainment outlook 2011–2014, 2011. Available at http://www.pwc.com/gx/en/global-entertainment-mediaoutlook/territory-segments-digital-forecast-overview.jhtml . Accessed on 28 Jul 2013.

Ramadan R., Widyani Y, (2013). Game development life cycle guidelines. In Proceedings of 5th International Conference on Advanced Computer Science and Information Systems (ICACIS). IEEE Computer Society, Jakarta, Indonesia, (September 28–29, 2013) 95–100.

Rieber LP (2005) Multimedia learning in games, simulations and microworlds. Cambridge Handbook of Multimedia Learning. Cambridge University Press, UK, pp 549–567

Book   Google Scholar  

Robin S, (2009). Introduction to game development, 2nd edition. Charles River Media. ISBN-10: 1584506792

Salen K, Zimmerman E (2003). Rules of Play: Game Design Fundamentals. MIT Press, ACM Digital Library. p. 80. ISBN 0-262-24045-9

Schwaber K, Beedle M (2002) Agile Software Development With Scrum. Prentice-Hall, Upper Saddle River

MATH   Google Scholar  

Shadish WR, Cook TD, Campbell DT (2002). Experimental and Quasi-experimental Designs for Generalized Causal Inference. Houghton Mifflin Company, Boston

SUPERDATA 2015 Digital Good Measurement Blog. Worldwide digital games market. Available at: https://www.superdataresearch.com/blog/us-digital-games-market/ . Accessed 30 Dec 2015.

Wohlin C, Runeson P, Host M, Ohlsson MC, Regnell B, Wesslen A (2000) Experimentation in Software Engineering. Kluwer Academic Publishers, Boston/Dordrecht/London

Book   MATH   Google Scholar  

Download references

Authors’ contributions

SA designed the study and performed the review methodology, collected the data, analyzed the data and drafted the manuscript. LC helped to conceive the study and provided guidance to carry out the quality assessments of paper, reviewed the drafted manuscript and fine-tune the final draft. FA helped in study design, provided guidance to present the analysis and helped to draft the manuscript. All authors read and approved the final manuscript.

Competing interests

The authors declare that they have no competing interests.

Author information

Authors and affiliations.

College of Technological Innovation, Zayed University, Abu Dhabi, 144534, United Arab Emirates

Saiqa Aleem

Department of Electrical & Computer Engineering, University of Western Ontario, London, ON, N6A 5B9, Canada

Luiz Fernando Capretz

Department of Computing Science, Thompson Rivers University, Kamloops, BC, V2C 0C8, Canada

Faheem Ahmed

You can also search for this author in PubMed   Google Scholar

Corresponding author

Correspondence to Saiqa Aleem .

Additional files

Additional file 1:.

Appendix A (DOC 114 kb)

Additional file 2:

Appendix B (DOC 313 kb)

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License ( http://creativecommons.org/licenses/by/4.0/ ), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Cite this article.

Aleem, S., Capretz, L.F. & Ahmed, F. Game development software engineering process life cycle: a systematic review. J Softw Eng Res Dev 4 , 6 (2016). https://doi.org/10.1186/s40411-016-0032-7

Download citation

Received : 16 March 2016

Accepted : 25 October 2016

Published : 09 November 2016

DOI : https://doi.org/10.1186/s40411-016-0032-7

Share this article

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

  • Software Game
  • Online game
  • Systematic review
  • Development software engineerong proces

essay on game development

What Is Game Development?

Game Development is the art of creating games and describes the design, development and release of a game. It may involve concept generation, design, build, test and release. While you create a game, it is important to think about the game mechanics, rewards, player engagement and level design.

A game developer could be a programmer, a sound designer, an artist, a designer or many other roles available in the industry.

Game Development can be undertaken by a large Game Development Studio or by a single individual. It can be as small or large as you like. As long as it lets the player interact with content and is able to manipulate the game’s elements, you can call it a ‘game’.

To get involved in the Game Development process, you do not need to write code. Artists may create and design assets, while a Developer might focus on programming a health bar. A Tester may get involved to see that the game works as expected.

What first games looked like

To resolve problems that game frameworks had, tools like libGDX and OpenGL were developed. They helped game development to be a lot faster and easier, providing lots of pre-made functions and features. However, it was still hard to enter the industry or understand a framework for someone coming from a non-programmer background, a common case in the game development scene.

3D map editor made with OpenGL

That was when game engines like Construct, Game Maker, Unity and Unreal were developed. Generally, an engine has everything that a framework had, but with a more friendly approach by using a graphic user interface (GUI) and helping with the graphic development of the game.

In some cases, like Game Maker and Construct, the amount of pre-made functions are so big that people with no previous programming skills could build a game from scratch, really expanding the scene and making game development accessible for almost anyone.

Game Engines

Many developers choose to develop a game using a Game Development Engine.

Game Engines can make the process of creating a game much easier and enable developers to reuse lots of functionality. It also takes care of rendering for 2D and 3D Graphics, physics and collision detection, sound, scripting and much more.

Some Game Engines have a very steep learning curve such as CryEngine or Unreal Engine. Yet, other tools are very accessible to beginners and some do not even need you to be able to write code to create your game, e.g. Construct 2.

The Unity Game Engine ranges somewhere in the middle, while it is beginner friendly, some popular and commercial games have been built using Unity (e.g. Overcooked, Superhot).

The BuildBox game engine is basically for developing hypercasual games.

Typical Game Engines

  • Unreal Engine
  • Unity Game Engine
  • Construct 2 or 3

More Information

  • Awesome-List of GameDev resources
  • Game Programming Books
  • libGDX Framework
  • OpenGL Framework
  • Construct Game Engine
  • Game Maker Engine
  • Unity3D Engine

If this article was helpful, share it .

Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. Get started

The MIT Game Lab has a long history of innovative research that spans game culture to design practice. Below are some highlights of our work. See specific pages in the pull down menu for more detailed information on some of them.

Games & Colonialism

2017-: mikael jakobsson (co-pi), mary flanagan (co-pi).

What does the history of colonialism-themed board games look like, and what can it tell us about the situation today? What does it mean to present these historical moments in such a lavish form and then let these artifacts serve as centerpieces to gather around for social interaction at board game cafes, meetups, and conventions? This greater project includes Playing Oppression , a forthcoming book to be published by MIT Press; Orderly Adventures, in which we play and analyze games with colonialist themes; and Creating Counter-Colonial Games, a series of workshops to prototype games through cultural engagement with people affected by the colonialist endeavor.

Diversity and Inclusion in Esports and Gaming

2015-: t.l. taylor.

Launched in 2015, AnyKey was co-founded by Dr. T.L. Taylor and Dr. Morgan Romine (with support from Intel and ESL) with the goal of building a more inclusive and accessible esports world for all. Since that inception, AnyKey has become the leading advocacy organization for inclusion and diversity in competitive gaming & live streaming. It now operates as a non-profit and Dr. Taylor has transitioned from being the Director of Research to Chair of the Advisory Board.

Playful Augmented Reality Audio Design Exploration

2018-2019: mikael jakobsson & philip tan.

The focus of this project was to explore the potential of audio augmented reality (AR) technology through design research methodology, particularly exploratory prototyping. Going into this, we understood that location-based audio AR allows the potential for telling stories using the players lived world, through innovative use of the affordances of mobile phone devices, particularly GPS. We also considered audio AR as a means of playing with sound and music. Utilizing the accelerometers of the Bose AR glasses and connected mobile device, body movement can be linked to the players’ own music collection or a music generation engine.

Our work culminated in the discovery of what we are calling locomotion-based gameplay, a modification to the assumptions that occur when considering location- based gameplay. From our explorative work, locomotion-based gameplay arises from the affordances and limitations of current audio AR technology. It considers a person’s movement through space as important, more so than their precise location. Locomotion also implies whole body movement through gestures including the nod of a head and the tap of a toe, not just the vector of movement on a map. These gestures are ephemeral and contain multiple meanings dependent on context and mood. We believe more work in discovering this style of gameplay would be fruitful, for purposes of art and entertainment, for education and tourism, and other currently unforeseen use cases.

Intimate Worlds: Reading for Intimate Affects in Contemporary Video Games

2016-2018: kaelan doyle-myerscough (s.m., comparative media studies, 2018).

When we think of pleasures to be found in video games, we often talk about power, control, agency, and fun. But to center these pleasures is to privilege certain stories, players, actions and possibility spaces. This thesis uses the framework of intimacy to closely examine three games for their capacity to create pleasure in vulnerability, the loss of control, dependence on others, and precarity.

Drawing from Deleuzian affect theory and feminist, queer and posthuman theorists, I read for intimate affects in the formal, aesthetic, proprioceptive and structural elements of Overwatch , The Last Guardian and The Legend of Zelda: Breath of the Wild . Ultimately, I argue two points: that video games have a unique capacity to generate intimate affects, and that my games of choice push us to rethink our assumptions about what constitutes intimacy more broadly.

When All You Have is a Banhammer: The Social and Communicative Work of Volunteer Moderators

2016-2018: claudia lo (s.m., comparative media studies, 2018).

The popular understanding of moderation online is that moderation is inherently reactive, where moderators see and then react to content generated by users, typically by removing it; in order to understand the work already being performed by moderators, we need to expand our understanding of what that work entails. Drawing upon interviews, participant observation, and my own experiences as a volunteer community moderator on Reddit, I propose that a significant portion of work performed by volunteer moderators is social and communicative in nature. Even the chosen case studies of large-scale esports events on Twitch, where the most visible and intense tasks given to volunteer moderators consists of reacting and removing user-generated chat messages, exposes faults in the reactive model of moderation. A better appreciation of the full scope of moderation work will be vital in guiding future research, design, and development efforts in this field.

Recasting Player Two

2016-2017: mikael jakobsson, claudia lo, kaelan doyle myerscough, richard eberhardt & dozens of game designers from near and far.

The game development industry is currently on a mission to include “non-gamers” in local co-op games. Within the development community and among players, these games are said to have a “girlfriend mode.” Developers often cast player one as an expert player in their own image, while player two is a projection of antiquated gender stereotypes who has less agency and control over their play experience. This type of interaction would be better described as mansplaining in motion. This project consists of a series of workshops with participants from the game development community, where we not just discuss and spread awareness of what is problematic with current games and development practices, but work together in creating better alternatives.

OpenRelativity

2012-2016: gerd kortemeyer, philip tan, zach sherin, ryan cheu, & steven schirra.

OpenRelativity is an open-source toolkit to simulate effects of special relativity by varying the speed of light, developed to help people create, test, and share experiments to explore the effects of special relativity. Developed by the MIT Game Lab, it contains open-source code for public use with the free and paid versions of the Unity engine. The toolkit was developed during the creation of the game A Slower Speed of Light.

Gender and Systems of Warm Interaction in Digital Games

2014-2016: kyrie caldwell (s.m., comparative media studies, 2016).

This thesis considers the ways in which digital game mechanics (interactive inputs) contribute to games’ worldbuilding. In particular, this work is concerned with the replication and reinforcement of problematic gender roles through game mechanics that express positive (“warm”) interactions between characters, namely healing, protection, and building relationships. Characters who are women and girls are often associated with physical weakness, nature-based magic, and nurturing (or absent) personalities, whereas characters who are men and boys often protect women through physical combat, heal through medical means, and keep an emotional distance from others. Relationships built through game mechanics rely on one-sided agency and potential that renders lovers and friends as characters who exist to support the player character in achieving the primary goals of the game. Even warm interactions in games carry negative, even potentially violent and oppressive, representations and that there is thusly a need for design interventions on the mechanical level to mitigate violence in game worlds and the reinforcement of negative real world stereotypes.

E-sports Broadcasting

2014-2015: jesse sell (s.m., comparative media studies, 2015).

Situating e-sports broadcasting within the larger sports media industrial complex, discussing e-sportscasters, and investigating the economics behind the growing e-sports industry. E-sports, often referred to as competitive or professional gaming, stands as a prime example of the merger of work and play. A growing body of literature has started focusing on this pastime turned profession. As more professionals enter the scene and audiences continue to grow, e-sports broadcasters look towards older models of broadcasting to inform their own style. This reapplication of former conventions stands in contrast to the trends in the larger sports media trajectory. E-sports broadcasting is largely informed by traditional sports broadcasting, yet remains unable to fully capture the success of the global sports industry. On-air talent, once informed solely by traditional sportscasters are now looking to their fellow e-sportscasters to create something new. Revenue streams which form the foundation of the sports industry are making their way into e-sports but not in the way that one might expect.

MIT Overseer: Improving Observer Experience in Starcraft 2

2013-2015: philip tan & nick mohr.

The MIT Overseer project aims to provide casters with real-time graphics to help them tell the story of a game while it is in progress. We are trying out several different ways of displaying what happened in the past of a single game and anticipating what might happen in the near future.

Subversive Game Design and Meaningful Conflict

2012-2013: konstantin mitgutsch & steven schirra.

Movers & Shakers is used as a research tool to explore how a social component influences experiences in serious games. In addition subversive game design elements are implemented in the game to foster the players’ thinking process and to get them out of unquestioned routines. In the game the players are challenged to give up their prior egoistic goals to reach their common goal – to save the world. In a nutshell, the game shifts from a competitive to a collaborational gameplay – once the players start communicating.

Playstyle Motivation Explorations

2012-2013: todd harper.

Across game genres and communities, there are as many styles of play as there are players, from the highly competitive “powergamer” to the MMO fan who’s content to just take in the scenery and everything in between. Fugue is a game that asks: what are some of the motivations behind these styles? Do players reflect themselves — or a desired projection of the self — through playstyle? Or does the shape and context of the game itself direct such decisions? In order to explore these questions, we created a small, controlled gamespace that gives players an opportunity to express themselves via play.

Procedural Puzzles as a Design Tool for Games

2011-2013: alec thomson, clara fernández-vara.

Puzzledice is a set of tools and programming libraries for procedurally generating puzzles for a wide variety of games. These tools, developed by Alec Thomson at the MIT Game Lab from 2011-2013, are the result of multiple iterations of research and were used to develop Stranded in Singapore during the 2011 summer session of the Singapore-MIT GAMBIT Game Lab. Puzzledice is the result of research into how general purpose procedural puzzles can be used as a tool by game designers. These tools were designed to meet the following three goals: Solvability, Generality, and Usability.

Televisual Sports Videogames

2012-2013: abe stein (s.m., comparative media studies, 2013).

Over the three decade long history of sports videogame development, design conventions have lead to the emergence of a new sports game genre: the televisual sports videogames. These games, which usually simulate major professional or college sports, look and sound like television, and they use televised sports as a reference point for players. This thesis takes a critical look at how these televisual sports videogames are situated in the broader sports media industrial complex of North America, while also considering how the televisual design of these games is meaningful for fans of sports. Specifically, the text looks at how sports videogames reflect or reinforce dominant ideologies of hegemonic sports culture. Building on critical theories in sports studies, and through critical close readings of videogame texts, this thesis explores the relationship between sports television production, and sports videogames, with a focus on features that are found in both. Features such as introductory sequences, audio commentary, in-game advertising, news tickers, and instant replay are all commonly found in both sports television and sports videogames.

Purposeful Games for Social Change

2011-2012: konstantin mitgutsch & narda alvarado.

“ Purposeful Games for Social Change ” is a list of serious games designed to foster social change/justice or to raise awareness. This list was created in order to create the Purposeful Games Framework , a tool used to assess the cohesiveness in design of serious games.

Singapore-MIT GAMBIT Game Lab

The Singapore-MIT GAMBIT Game Lab was a six-year research initiative that addressed important challenges faced by the global digital game research community and industry, with a core focus on identifying and solving research problems using a multi-disciplinary approach that can be applied by Singapore’s digital game industry. The Singapore-MIT GAMBIT Game Lab focused on building collaborations between Singapore institutions of higher learning and several MIT departments to accomplish both research and development.

Research topics explored included artificial intelligence, game design, computer graphics and animation, character design, procedurally generated content, interactive fiction, narrative design, and video game production. Game prototypes were made for these research topics during the GAMBIT summer internship program, many of which won international recognition at festivals like IndieCade and the Independent Games Festivals held at GDC and GDC China, as well as academic conferences such as Meaningful Play and Foundations of Digital Games.

Game Dev Explained

Press ESC to close

History of Game Development

The History of Game Development: From RPG to FPS

When you think of gaming, what comes to mind? Xbox? PlayStation? PC games? All of these things have become staples in our lives over the past few decades. But where did it all start? In this blog post, we’re going to take a look at the history of game development, from its humble beginnings in text-based adventure and role-playing games (RPGs) to the first-person shooters (FPS) and open world games we know and love today. We’ll explore how technology has shaped game development since the 1970s and why game development is still such an important part of our culture today.

The early days of game development

The early days of game development were very different from what we see today. There were no big budget studios or AAA titles. Instead, there were small teams of passionate developers who worked on their projects in their spare time. The most popular type of game during this period was the text-based adventure game. These games relied heavily on the player’s imagination and gave them a great deal of freedom to explore the world they were in. One of the earliest and most successful text-based adventure games was Zork, which was released in 1977. Zork was developed by a team of four people at MIT and sold over half a million copies. It was so popular that it spawned a franchise that includes several sequels and spin-offs. Another popular genre during the early days of game development was the role-playing game (RPG). One of the earliest and most influential RPGs was Dungeons & Dragons (D&D), which was created in 1974 by Gary Gygax and Dave Arneson. D&D inspired a whole new genre of games and is still played by millions of people today. The first commercially successful video game console was the Atari 2600, which was released in 1977. This ushered in a new era of gaming, as now people could play video games in their homes. The 2600 was followed by other consoles such as the Nintendo Entertainment System (NES) and the Sega Genesis. These consoles allowed for more complex games with graphics and sound that greatly improved over those

The rise of console gaming

essay on game development

The console gaming industry has been on the rise ever since the release of the first home video game console, the Magnavox Odyssey, in 1972. With the release of more sophisticated consoles like the Atari 2600 and Nintendo Entertainment System, console gaming became a mainstream pastime. Today, there are dozens of different home video game consoles available on the market, ranging from budget-friendly options to high-end systems with 4K graphics and VR support. With the popularity of console gaming comes a rise in professional gamers. These athletes compete in tournaments for big prizes and earn a living off of their skills. The most popular games played professionally are first-person shooters (FPS) and MOBA (multiplayer online battle arena) games. Some of the most well-known professional gamers include Tyler “Ninja” Blevins, who earned over $10 million in 2018 playing Fortnite, and Sumail “Suma1L” Hassan, who won over $6 million playing Dota 2. As professional gaming becomes more popular, we’re likely to see even more growth in the console gaming industry. New technologies like 5G and cloud streaming will make it easier than ever to play games on the go, and we can expect to see even more immersive experiences thanks to virtual reality (VR). With so much potential for growth, it’s an exciting time to be a gamer!

The advent of PC gaming

The late 1970s saw the advent of personal computer (PC) gaming. Games such as Zork and Star Trek: The War Game were developed for mainframe computers and sold commercially in conjunction with hardware vendors. However, the costs associated with these games prevented them from becoming widely popular. It was not until the early 1980s that PC gaming began to take off. This was due to two factors: the introduction of affordable home computers such as the Commodore 64, and the development of a new type of game known as the first-person shooter (FPS). The FPS genre was pioneered by games such as Castle Wolfenstein and Doom. These games put players in the shoes of a protagonist who must navigate through enemy-filled environments while shooting at anything that moves. They proved to be immensely popular, and their popularity only increased with the release of Quake in 1996. Quake popularized 3D graphics and multiplayer gaming, and laid the foundations for many of today’s most popular genres. Today, PC gaming is more popular than ever before. There are countless different genres to choose from, and new games are released on a daily basis. Whether you’re looking for an immersive singleplayer experience or some competitive multiplayer action, there’s sure to be a game out there for you.

The birth of online gaming

The birth of online gaming can be traced back to the early days of role-playing games. Early examples of online gaming include “MUDs” (multi-user dungeons), which were popular in the 1980s and 1990s. These early games were text-based, with players typing commands to control their characters. One of the earliest and most influential MUDs was “Adventure”, which was created in 1975. This game spawned many imitators, and is credited with popularizing the genre. The first commercial MUD, “Britannia”, was released in 1980. Online gaming really took off in the 1990s with the advent of graphical MUDs and the first MMORPGs (massively multiplayer online role-playing games). These games allowed hundreds or even thousands of players to interact in real-time, creating a virtual world that could be explored and conquered. Some of the most popular early MMORPGs include “Ultima Online” (1997), “EverQuest” (1999), and “Dark Age of Camelot” (2001). These games laid the foundation for modern MMOs, which continue to grow in popularity to this day.

The mobile gaming revolution

The mobile gaming revolution has been driven by the proliferation of mobile devices and the ever-increasing demand for gaming content. Mobile games are typically designed for quick, easy gameplay and are often free-to-play or ad-supported. In recent years, mobile gaming has become increasingly popular, with estimates suggesting that there are now more than 2 billion active mobile gamers worldwide. The rise of mobile gaming has been accompanied by a number of significant trends, including the increasing popularity of ‘freemium’ games, the growth of esports, and the rise of independent game developers. These trends have had a major impact on the games industry as a whole, and on the way we play video games.

The future of game development

The future of game development is looking very bright. With the advent of new technologies, game developers are now able to create experiences that are more immersive and realistic than ever before. We are also seeing a shift towards more independent and smaller scale projects, as the barriers to entry for game development have lowered significantly in recent years. This is an incredibly exciting time to be involved in game development, and we can’t wait to see what the next few years have in store for us.

Leave a Reply Cancel reply

Save my name, email, and website in this browser for the next time I comment.

Share Article:

You might also like

Going Beyond the Download: Strategies for Long-Term Game Monetization Success

Going Beyond the Download: Strategies for Long-Term Game Monetization Success

Unlocking Profitability: Innovative Game Monetization Tactics to Consider

Unlocking Profitability: Innovative Game Monetization Tactics to Consider

The Art of Game Monetization: How Developers Can Strike the Perfect Balance

The Art of Game Monetization: How Developers Can Strike the Perfect Balance

Other stories, game design: crafting the virtual experience, gst on online gaming: understanding real money gaming and its impact.

video game development Recently Published Documents

Total documents.

  • Latest Documents
  • Most Cited Documents
  • Contributed Authors
  • Related Sources
  • Related Keywords

Towards a “Filipino” Video Game: Teaching Filipino Culture and Identity for Video Game Development

This paper uses the author’s experiences of teaching the Filipino module of a multidisciplinary video game development class as a case study in teaching Filipino culture and identity as an element of video game development. A preliminary definition of “Filipino video game” as having Filipino narratives and subject matter, made by Filipino video game developers, and catering to a Filipino audience, is proposed. The realities and limitations of video game development and the video game market in the Philippines is also discussed to show how the dominance of Western video game industry, in terms of the dominance of outsource work for Filipino video game developers and the dominance of non-Filipino video games played by Filipino players, has hindered the development of original Filipino video games. Using four Filipino video games as primary texts discussed in class, students were exposed to Filipinomade video games, and shown how these games use Filipino history, culture, and politics as source material for their narrative and design. Issues of how video games can be used to selfexoticization, and the use of propaganda is discussed, and also how video games can be used to confront and reimagine Filipinoness. The paper ends with a discussion of a student-made game titled Alibatas, a game that aims to teach baybayin, a neglected native writing system in the Philippines as a demonstration of how students can make a Filipino video game. The paper then shows the importance of student-made games, and the role that the academe plays in the critical understanding of Filipino video games, and in defining Filipino culture and identity.

Leaper: Video Game Development on Android Devices with Cross-Device Interaction

Holistic data-driven requirements elicitation in the big data era.

AbstractDigital transformation stimulates continuous generation of large amounts of digital data, both in organizations and in society at large. As a consequence, there have been growing efforts in the Requirements Engineering community to consider digital data as sources for requirements acquisition, in addition to human stakeholders. The volume, velocity and variety of the data make requirements discovery increasingly dynamic, but also unstructured and complex, which current elicitation methods are unable to consider and manage in a systematic and efficient manner. We propose a framework, in the form of a conceptual metamodel and a method, for continuous and automated acquisition, analysis and aggregation of heterogeneous digital sources that aims to support data-driven requirements elicitation and management. The usability of the framework is partially validated by an in-depth case study from the business sector of video game development.

Video Game Development in India: A Cultural and Creative Industry Embracing Regional Cultural Heritage(s)

Game development and production practices are complex and highly reflected processes—worldwide. This explorative article discusses video game development as a cultural and creative industry in India, including the industry’s history and introducing recent trends which indicate profound transformations—the use and implementation of Indian cultural heritage in game settings. In the rather short history of Indian game development as compared to other countries—a significant number of games made in India first were produced around 2010—the industry has already lived through big changes and challenges. This article aims at introducing Indian game development and argues that especially independent (so-called indie) game studios in their search for their own, region-specific game development and stand-alone characteristics for Indian games increasingly turn to what they perceive as their own cultural heritage, including, for example, elements from history, art (music, dance, dress styles, and others), and architecture.

Developer Credit: Para-Industrial Hierarchies of In-Game Credit Attribution in the Video Game Industry

Developer credit has been a contested issue in the video game industry since the 1970–80s, when Atari prevented its programmers from publicly claiming authorship for games they had developed. The negotiations over what constitutes a noteworthy contribution to video game development are ongoing and play out in the unregulated space of in-game credits. Here, some creators get top billing akin to film and television credits, while others struggle to be recognized for their work. By analyzing in-game credits of 100 contemporary games published between 2016 and 2020 and representing four major sectors of video game production (AAA, AA, indie, and freemium games as service), I identify recurrent patterns, such as opening credits, order, role descriptions (or lack thereof), and systematic credit omission, that both reinforce and subvert the notion of core development roles and above-the-line/below-the-line divisions.

Teach me to play, gamer! Imitative learning in computer games via linguistic description of complex phenomena and decision trees

Abstract In this article, we present a new machine learning model by imitation based on the linguistic description of complex phenomena. The idea consists of, first, capturing the behaviour of human players by creating a computational perception network based on the execution traces of the games and, second, representing it using fuzzy logic (linguistic variables and if-then rules). From this knowledge, a set of data (dataset) is automatically created to generate a learning model based on decision trees. This model will be used later to automatically control the movements of a bot. The result is an artificial agent that mimics the human player. We have implemented, tested and evaluated this technology. The results obtained are interesting and promising, showing that this method can be a good alternative to design and implement the behaviour of intelligent agents in video game development.

Making players care: The ambivalent cultural politics of care and video games

The relationship between care and video games is fraught. While the medium has the potential to allow players to meaningfully express and receive care, the cultural rhetorics that connect video games to care are often problematic. Even among game designers and scholars committed to social justice, some view care with hope and others with concern. Here, we identify and unpack these tensions, which we refer to as the ambivalent cultural politics of care, and illustrate them through three case studies. First, we discuss “tend-and-befriend games,” coined by Brie Code, which we read through feminist theorists Sarah Sharma and Sara Ahmed. Second, we address “empathy games” and the worrisome implication that games by marginalized people must make privileged players care. Lastly, we turn to issues of care in video game development. We discuss Telltale Games’ The Walking Dead series (2012–18) and strikingly care-less fan responses to recent employee layoffs.

Is Agile Not Agile Enough? A Study on How Agile is Applied and Misapplied in the Video Game Development Industry

Self-making and game making in the future of work.

Paid work has been a keystone of morality, normativity, sociality, and identity in capitalist societies. However, as the future of work is ushered in by technological unemployment, flexibilization, and precarity, researchers have to contend with what has been called the post-work society. The cultural industry of video game development provides a vantage into this future of work because it has been dominated since its inception by a vast field of informal creators and intermediaries, some of whom are paid for their activities while the vast majority are not. This chapter argues that gaming hobbies are exemplars of a conceptual shift in productive leisure not just as a mediating category in industrial capitalism but a mediating stage towards post-work.

Introduction: Why Game Production Matters?

In the introduction, the editors of this collection argue for the importance of game production studies at a point when the public awareness about the production context of video games has, arguably, never been higher. With so many accounts of video game development permeating player and developer communities, the task of game production studies is to uncover the economic, cultural, and political structures that influence the final form of games by applying rigorous research methods. While the field of game studies has developed quickly in the past two decades, the study of the video game industry and different modes of video game production have been mostly dismissed by game studies scholars and requires more attention.

Export Citation Format

Share document.

Building a game development program

Ieee account.

  • Change Username/Password
  • Update Address

Purchase Details

  • Payment Options
  • Order History
  • View Purchased Documents

Profile Information

  • Communications Preferences
  • Profession and Education
  • Technical Interests
  • US & Canada: +1 800 678 4333
  • Worldwide: +1 732 981 0060
  • Contact & Support
  • About IEEE Xplore
  • Accessibility
  • Terms of Use
  • Nondiscrimination Policy
  • Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest technical professional organization dedicated to advancing technology for the benefit of humanity. © Copyright 2024 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.

110 Video Game Topic Ideas for Essays & Examples

🔝 top 10 video game topics for 2024, 🏆 best video game topic ideas & essay examples, 🎮 good video game research topics, 🕹️ interesting gaming topics to write about, ❓ video game research questions, ✅ simple & easy video game essay topics.

Looking for video game topics for your project? Look no further! Here, we’ve collected excellent essay topics for true gaming enthusiasts. Whether you’re looking for argumentative essay ideas on video games, research topics, or questions for debate, you will find them here.

  • History of Video Game Consoles
  • Myths of Video Game Violence
  • The Global Phenomenon of Esports
  • VR Gaming and Its Future Possibilities
  • How Video Games Influence Cognitive Skills
  • Therapeutic Mental Health Benefits of Video Games
  • Diversity and Gender Representation in Video Games
  • How Multiplayer Games Impact Social Interaction
  • Healthy Gaming Habits Against Video Game Addiction
  • Aesthetic and Narrative Qualities of Artistic Video Games
  • Striving for the Ultimate Knowledge: Eli’s Mission. Video Game Owing to the peculiarities of the movie plot, the game can be shaped in a most intriguing way, with a lot of turns of the plot which lead to the most effective denouement.
  • Game designers have the responsibility to design less video game Secondly, the outcome of the video game is unpredictable as compared to movie in which the audience can predict the point at which the story would end thus making the video games more interesting to […]
  • Video Game Effects: Good or Bad? Given the fact that there is indeed a logically sound rationale to such a suggestion, throughout the course of conducting my study, I remained thoroughly observant of the article’s classification-related suggestions, in regards to the […]
  • Video Game Industry Analysis In 1950, Yamauchi assumed the position of the president in the firm and got on a variety of strategies with the purpose of rationalizing and modernizing the way the firm was controlled.
  • Nintendo in the Video Game Industry Previously, Atari was a major power to reckon with in the industry but was later toppled by Nintendo. Part of Yamauchi’s vision was to introduce new and cheaper video games in the market than the […]
  • Twitch.tv and Video Game Streaming Career From this point, in spite of the fact that the Twitch.tv platform can be viewed as belonging to the live-streaming industry, the careers of streamers develop according to the traditional principles of the entertainment business.
  • Sony and Nintendo in the Video Game Industry The firm has manufactured several generations of the home console since the 1980s, beginning with the Nintendo Entertainment System, the Super Nintendo Entertainment System released in the early 1990s, and the Nintendo 64 that was […]
  • Video Game Addiction and Maslow’s Hierarchy of Needs As to me, I was interested in video games when I was a child because this industry was at its beginning and almost every pupil was involved in it.
  • Video Game Company Against Online Piracy The purpose of the said DRM software is to protect the intellectual rights of the company. The fourth major issue is the encompassing goal of the VGC to end all types of piracy.
  • The U.S. Video Game Industry This was also based on the views of the company’s developers who assumed that the technological advantages of the the16-bit system were extremely less than that of the 8-bit system.
  • A Video Game Store’s Business Plan The projected cash flow of the cash in the balance sheet will appear positive for the next five years and will show that the company’s profitability in will be good enough pay for operating expenses […]
  • Product Life Cycle & Marketing of Video Game Industry One of the most important advantages of the concept of life cycle can be seen in the sphere of marketing, where if used as a tool it allows adjusting the strategies, including marketing, based on […]
  • Video Game Delivery Project: Strategic Marketing To initiate strategies in marketing of Video Game, the company will decide to develop a web based application by ABC CORP and this application is customized to meet the requirements of the project. The purpose […]
  • FIFA 10 Football Simulation Video Game A lack of consistency is evident in the various versions of this game as FIFA 10 played on a PC lacks the realism that is exhibited when the game is played on XBOX 360 and […]
  • Video Game History: Overview From the 1990s to Nowadays In addition to arcade car behavior, the game was also famous for its beautiful graphics at the time, with each game in the series being a launch title showing the capabilities of the console.
  • BioWare Video Game Project Management For example, Dragon Age: Inquisition, the third installment of the company’s flagship series, switched to the Frostbite engine used by most of the EA games and succeeded in delivering the product despite the technical difficulties […]
  • A Role-Playing Video Game Ayiti: The Cost of Life This strategy worked but not to the topmost level simply because the burden of the living cost was gradually weighing down the overall income of my family.
  • Does Video Game Violence Lead to Aggression in Children? Among the gaming community, children participate vigorously in absorbing the plethora of entertaining content, including age-restricted ones where the scenes of violence are abundant.
  • Human Life: Video Game, Simulation, or Reality? Drawing parallels between the real and the virtual world, one can admit the unreality of the existence of the planet and people and compare everything that happens with the simulation in which we are.
  • The “Medal of Honor” Video Game Analysis The game is set to depict the Afghanistan invention in 2002 and the battle between the U.S.military and the Taliban. Due to the close resemblance of the game to the Afghanistan war, the game has […]
  • The Motivation of the Video Game Player For instance, the project gave its players the dynamic and fast pace of the game, a vast and detailed map, various locations, several different weapons, and character skins, and this is not all the possibilities.
  • The NASCAR Video Game Project Management Plan The plan attempts to draw the features and gameplay mechanics by replicating the thought process of a potential player. At this stage, the game should be well-advertised and ready for release.
  • The Video Game Industry Evolution The first mention of the creation of such games dates back to the 1940s, but it was in 1952 that Alexander Shafto “Sandy” Douglas officially presented his dissertation at the University of Cambridge. One of […]
  • The Monopoly Tycoon Video Game Review The game is stylistically similar to the board game Monopoly, and it can be played both online and offline. It is important to note that the game has a multiplayer feature, which can be played […]
  • Analysis of the Counter-Strike Video Game Phenomenon in Computer Gaming
  • Comparison of Three Companies in Video Game Industry; Nintendo, Sony and Microsoft
  • Analysis of Free Will in The Stanley Parable Video Game
  • Analysis of the Effects of Playing a Video Game Used in Computer Science
  • Analysis of the Characteristics and Player Statistics of Bungie’s Video Game Destiny
  • Are Video Games Truly a Game or a Reality?
  • Analysis of the Topic of the Releases in the Video-Game Industry and the Issues of the Violence
  • Analysis of the Rise of the Video Game Empire in Modern Society
  • Two Aspects of Creating a Video Game
  • Analysis of the Third-Person, Console-Based Video Game, The Last of Us
  • Are Users The Next Entrepreneurs? A Case Study On The Video Game Industry
  • Combating Video Game Addiction : A Global Problem
  • Does Playing Video Game Consoles Bring About Plenty of Advantages?
  • Analysis of the Field Work Project and the Topic of a Video Game Community
  • Does Video Game Violence Affect Children?
  • Do Video Games Contribute For Video Game Violence?
  • Is The Video Game Industry an Oligopoly?
  • Is Video Game Violence the Cause of Juvenile Delinquency?
  • Psychological Effects of Video Game Violence on Children
  • What Is the Defining Business and Economic Characteristics of the Video Game Console Industry?
  • Why Play Station 4 and the Xbox One Are the Kings of the Next Generation Video Game Console?
  • What Makes A Video Game Addictive?
  • Competition Among 3 Main Video Game Companies: Nintendo, Sega, And Sony
  • Brief Note On Video Gaming And The Video Game Industry
  • Effects of Television and Video Game Violence on Children and Teenagers
  • Analysis of the Different Genres of Video Game Systems for Children
  • Overview of the Process and Career in Video Game Design
  • Development of the Elder Scrolls Video Game Series
  • Breaking Gender Stereotypes in Traditionally Masculine Sports: The Inclusion of Women in FIFA 16 Video Game
  • Cancer: Video Game and Playing Violent Video
  • Fighting the Online Video Game Wars in China
  • Government Regulation Of Video Game Violence Is Unconstitutional And Unnecessary
  • Japanese video game industry
  • History of the Video Game Industry
  • Microsoft Xbox Entering the World of Video Game
  • The Merchant of Video Games: Adapting the Merchant of Venice into an Adventure Game
  • What Are Some Revolutionary Breakthroughs in the Video Game Industry?
  • What Does It Take To Make It in the Video Games Industry?
  • Why Has the Video Game Industry Exploded Recently?
  • What Is Wrong With the Video Game Industry in This Generation?
  • Is the Video Game Industry Going Downhill?
  • Who Is the Best Voice Actor in the Video Game Industry?
  • What Will Be the Next Breakthrough or “Big Thing” in the Video Game Industry?
  • Is the Video Game Industry in Trouble Right Now?
  • Who Makes More Money: Hollywood or the Video Game Industry?
  • How Has the Coronavirus Impacted the Video Game Industry?
  • What Is the Biggest Missed Opportunity Yet in the Video Game Industry?
  • Does Video Game Violence Induce Negative Affects on Our Youth?
  • What Are the Changes the Video Game Industry Needs?
  • How Large Is the Video Game Industry?
  • Why Is the Video Game Industry in China Dominated by MMOs?
  • Is There a Bubble Forming in the Video Game Industry?
  • What Do Video Game Players Understand That Most People Don’t?
  • How Easy Is It to Make a Video Game?
  • What’s the Best Advice You’ve Received From a Video Game?
  • What Was the First Video Game?
  • What Is the Most Inappropriate Video Game You Know?
  • What Are the Elements of a Good Video Game?
  • How Much Does It Cost to Develop a Video Game?
  • What Can Video Game Consoles Offer You?
  • Why Video Game Addiction Is One of the Urgent Problems Today?
  • How Does Science Create Video Game?
  • How the 1970s Sparked the Video Game Industry?
  • Why Do Video Game Movies Always Fail?
  • What’s the Most Popular Video Game Genre?
  • The Science Behind Brain-Boosting Games
  • How Gaming Reflects and Influences Society
  • How Video Games Participate in Social Justice
  • Pros and Cons of Gamified Fitness and Wellness Apps
  • Gamification, Its Benefits, and Learning Outcomes
  • Virtual Goods in Video Games and Their Real-World Value
  • What Factors Influence Immersion and Player Engagement?
  • Cloud Gaming and the Potential of Streaming Technology
  • Market Trends and Revenue Models of the Video Game Industry
  • Violence, Microtransactions, and Other Ethical Issues in Video Game Development
  • Chicago (A-D)
  • Chicago (N-B)

IvyPanda. (2023, December 27). 110 Video Game Topic Ideas for Essays & Examples. https://ivypanda.com/essays/topic/video-game-essay-topics/

"110 Video Game Topic Ideas for Essays & Examples." IvyPanda , 27 Dec. 2023, ivypanda.com/essays/topic/video-game-essay-topics/.

IvyPanda . (2023) '110 Video Game Topic Ideas for Essays & Examples'. 27 December.

IvyPanda . 2023. "110 Video Game Topic Ideas for Essays & Examples." December 27, 2023. https://ivypanda.com/essays/topic/video-game-essay-topics/.

1. IvyPanda . "110 Video Game Topic Ideas for Essays & Examples." December 27, 2023. https://ivypanda.com/essays/topic/video-game-essay-topics/.

Bibliography

IvyPanda . "110 Video Game Topic Ideas for Essays & Examples." December 27, 2023. https://ivypanda.com/essays/topic/video-game-essay-topics/.

  • Violence in Video Games Research Topics
  • Hobby Research Ideas
  • Virtualization Essay Titles
  • Internet Research Ideas
  • Artificial Intelligence Questions
  • Youth Violence Research Topics
  • Stress Management Paper Topics
  • Problem Solving Essay Ideas
  • Computers Essay Ideas
  • Technology Essay Ideas
  • Cyberspace Topics
  • Developmental Psychology Essay Ideas
  • Software Engineering Topics
  • Online Community Essay Topics
  • Hacking Essay Topics

We use cookies to enhance our website for you. Proceed if you agree to this policy or learn more about it.

  • Essay Database >
  • Essay Examples >
  • Essays Topics >
  • Essay on Business

Essay On Games Development

Type of paper: Essay

Topic: Business , Business Model , Products , Taxes , Software , Trade , Telephone , Design

Words: 2500

Published: 12/30/2019

ORDER PAPER LIKE THIS

Introduction

Mobile phone applications are very important components for the enhanced functionality of the mobile devices. The applications help in enhancing user friendliness of the device as it ensures enhanced performance. The applications can also in some cases be delivered as web applications using the client-server side processing, the client side processing or the server side processing. Development of software involves computer programming and all the processes which are involved during the production of given software until the final version of the software is produced. It includes the process on software conception all the way to the manifestation of the software. In this paper we are going to take an insight overview of the processes involved in mobile phone games development. This will include a technical description of the application being used, the business model related to the collection of revenues and how the manufacturers will benefit from the production of the software. We are going to lay more emphasis on Asteroids and how it was produced, the modifications that have been done on to it and the way the developers have been able to benefit from the production of the said software. Asteroids is a video game that was first released in 1976 and became one of the most popular and influential games of the olden age of Arcade games. It sold more than 70,000 arcade cabinets. Several versions of the game have been produced and its implementation on mobile telephony has created a fascinating experience with the users.

The concept of the game

Asteroids uses a vector type of display and a two dimensional view that squashes around the two axes of the screen. The controller controls a spaceship in a field that is occasionally crossed over by flying saucers. The goal of this game is that the player needs to score as many points as possible by aiming by shooting and destroying asteroids and saucers while taking note not to collide with the saucer’s counter fire and also avoid being hit by any of the saucers’ counter fire. The player controls a triangular ship that has the capabilities of rotating left and right and then fires as the ship progresses forward. The initial stages starts with few asteroids drifting forward and one advances to the next stage, the number of asteroids increases and the obstacles also become more random and with an increased speed. The user therefore has to work out ways of ensuring that the ship is not hit and that he/she shoots as many obstacles as possible. The game becomes more complicated as the levels advances.

Historical development

This game was first conceived by Lylie Rains and then the programming and design work of the game was developed by Howard Delman. It became a hit in the US and became one of the best selling games in America after its first conception. The prototype of the game was given to Howard Delman who refined it and then productized it. He also added some additional features to enhance it operability.

Technical description

This game is a vector game and the graphics are mainly composed of lines which are drawn on a vector monitor. The hardware used for designing the game consists of a primary MOS 6502 CPU which is charged with the responsibility of executing the game program. The game also makes use of the Digital Vector Generator and the vector processing circuit that determines the direction taken by the ship and the asteroids. The 6502 CPU was however too slow to control the game play and the vector hardware. This led to the Digital vector generator being given the task of controlling the vector hardware. For each of the picture frames, the 6502 writes graphic commands for the DVG into a specific area of the vector RAM and then instructs Digital Vector Generator to draw the corresponding vector onto the screen. The Digital Vector Generator then reads the command and later on generates the appropriate signals for the vector monitor. There are some specific Digital Vector Generator commands which are used for positioning the cathode ray used for drawing a specific line to a specific destination. It then calls a subroutine with further commands and the process repeated again depending on the user input. The game also has different sound effects. Each of the sound effects that either depicts a loss, a win, a shot or a hit has its own circuitry. It uses 7 different sound effects which are coded on the circuitry board and then mapped onto the CPU address space. The main asteroids game program makes the use of 6KB of the ROM code and a 2KB of the vector ROM which contains the descriptions of the graphical components used in the game. These components are mapped onto the system through the use of the Digital Vector Generator commands. This game has been ported to a number of multiple mobile devices. Due its small memory consumption, it can even be implemented onto less sophisticated mobile phones. The keypad is used as the input device for issuing various instructions to the Digital Vector Generator and then the graphics are executed depending on the input received. Several versions of this game has been produced over the years and with each released, more features are added which are aimed at making the game experience appealing to the users and also more user friendly.

Development of the Asteroid game application

This application can be coded in C or Java depending on the operating system being used. However, the use FlashDevelop has simplified this process and made it easier to design, code and implement most of the functions of the game. Advantages of using the FlashDevelop include; easy coding, reduced crashing rates, easy compilation and it is also cheap since it is free and an open source software.

Versions of the Asteroids

Asteroids Hyper 64 was released in 1999 and features more functionalities of the game. It is an updated version of the 1979 Asteroids. This improved version features the use of 3D environments, more sophisticated weapons; more levels (up to 50 levels with each level having its own complexities). A new licensed cellular phone version of the game was produced in 2011 by Glu Mobile that includes the original game and an updated game play, more attractive skins and different modes of the game. Asteroid versions for iPhone were released in June 2011 and an android application store for asteroids was released in November 2011. Software development is a very complex process and involves quite a lot. There are various stages involved in software development and each stage has its specific resource consumption. A lot of efforts are involved in the process with a wealth of technical knowhow implemented. Therefore once the final product has been produced, all the costs incurred in producing the software have to be recovered. It can be recovered using a number of ways among them: i. Retail ii. Digital distribution iii. In game advertising iv. Subscription model v. Pay per play

i. Retail This involves the sale of boxed products at retail outlets. The products can also be sold by online traders like the Amazon.com. When a product is sold on retail basis, an initial purchasing fee is used and the user may be required to update the game later on. A small fee is usually charged for the update. This is one of the most effective ways of ensuring that the designers of the game gets revenue for their products since a person cannot be able to access their products before giving a fee. However, in some cases it has been an avenue for piracy with different vendors selling pirated versions of the game and then selling to the unsuspected public. Asteroids manufacturers have tried to control this by producing a single user key for every game CD bought. This implies that a game can only be installed on one machine and that the provided unique key only operates on a single machine. This model also enhances upgrade initiatives as a person doesn’t need to purchase a new version whenever there is a new release into the market. The user will simply check for the available updates and then update his/her version after paying a small fee to the company. ii. Digital distribution This is the process of offering direct downloads to consumers. It involves technically unlocking access to various games functionalities. A trial version can be provided free on the web, and a user will be required to pay some fee in order to access the full version of the game. The trial version of the game usually contains a single level. If a person wants to progress to a new level, he/she will be required to unlock the codes which can only be confirmed upon the completion of payments. This method also provides for a good way of ensuring that the designers of the software gets a pay for their hard work in designing and implementing the game. iii. In game advertising This involves the use of branded billboards in the game world or the use of advertisements in the websites used for game downloads. In most cases, the designers get paid for every click onto the advertisement links. The advertisers can also choose to pay the designers a certain amount of fee to be allowed to advertise on the company’s ‘wall.’ This method is however, not very effective as the revenues are usually low while at the same time some of the required procedures to obtain a license can be a major hustle. iv. Subscription model This involves paying a given fee periodically in order to use a given product. This process is usually done automatically once the user subscribes and agrees to the terms and conditions of the manufacturer. The manufacturers will clearly ‘kill’ all the characters in the game when the user stops paying. It is not advisable for a non-regular player to subscribe to this monetization method since the deduction will be made from one’s account whether he/she plays or not. It is one of the best methods for the regular players as it ensures that the game is always available. v. Pay per play This is commonly used for online players who only play for a single game or for a specified number of lives. Once the lives are over, a person will be required to pay again. Asteroids has raised a lot of revenue from this type as most players prefer playing online so that they can assess their skills and compare them with the skills of the most competent players globally.

Business model

Asteroids implement the use of more than 20 business models to generate income from the product. Each of the models is designed for a specific environment targeting different users with different tastes and preferences. Retail model is one of the best methods that ensure that the production cost is recovered. This method takes into consideration the cost of production and then sets the value of the product with an aim of recovering the resources used in production and compensating the designers. It is the most common type of business model in use today and has the following advantages. This model offers a one time payment for the product acquisition and some forms of subscriptions for subsequent updates. The developers receive a one time payment and then subsequent earnings sent to them on a ration basis. This depends with the amount the company makes from the subscriptions. Using this business model is very effective as it ensures that everyone involved in the design process is compensated adequately.

Advantages of choosing the retail model

Despite the fact that Asteroid makes use of the above business models to collect revenue from the users, the most promising method is the use of the retail business model. Retail model eliminates piracy and fraud as a person will have to literary purchase the software before using it. Once the software has been installed into a system, the software cannot be used on another machine. Each user is given a unique code and a person will have to download it directly into the mobile phone. It is not transferrable and this plays a very important role in ensuring that the designers get a value for their money. I chose this model as the preferred model due to the following functionalities and capabilities: a. Competitive advantage This method gives a competitive edge over other players in the field. It also ensures that the production costs are factored into the final cost to the consumers. This helps in recovering the costs involved and compensating the designers. b. Plan for growth This model also has a plan for growth as it helps in bringing profits to the organization through building a cash reserve and expansion scheme. The designers can be able to easily adjust the prices depending on the market response hence help them in boosting their sales.

Product development is a complex and a tiresome process. In order to ensure that better products are made, the designers have to be compensated adequately so as to act as a motivation for more hard work. The company also needs to make profits. Therefore when choosing the most appropriate business model, they will have to ensure that the business model chosen takes into consideration the production costs as well as the compensation of the designers while at the same time ensuring that the company makes profits. Most of the other business models are based on mere speculation as a person cannot be sure on the number of subscriptions that they will get or the number of users who will pay to play the game. With the retail business model, the company simply sets a goal for the number of products to be sold and through vigorous campaigns they can easily sell their products hence recovering their costs and ensuring attractive compensation.

1. Chris Kohler (2008). Sets Asteroids Record in 3-Day Marathon". Wired. Conde Nast. 2. Demaria, Russel; Wilson, Johnny I. (2004). High Score! The Illustrated History of Electronic Games (2nd ed.). 3. Kit, Borys (July 2, 2009). Asteroids' lands at Universal. Reuters. 4. Owen, David. Invasion OF THE Asteroids. FHM 2 (81): 62. 5. Tom Eberspecher (2007). Asteroids and Asteroids Deluxe on Xbox LIVE Arcade 6. Wolf, Mark J.P. (2008). The video game explosion: A history from Pong to Playstation and beyond. Westport, Conn.: Greenwood Press. p. 68. ISBN 0-313-33868-X.

double-banner

Cite this page

Share with friends using:

Removal Request

Removal Request

Finished papers: 1703

This paper is created by writer with

If you want your paper to be:

Well-researched, fact-checked, and accurate

Original, fresh, based on current data

Eloquently written and immaculately formatted

275 words = 1 page double-spaced

submit your paper

Get your papers done by pros!

Other Pages

Negligence literature reviews, free trade literature reviews, mandatory literature reviews, calling literature reviews, mental state literature reviews, market research literature reviews, old age literature reviews, mentality literature reviews, electrical engineering admission essays, essay on database and information gathering techniques, free essay on strings and metacharacters, example of healthcare organization in u s research paper, genetic tests are they for you critical thinking example, good example of term paper on canadian mining companies overseas, household food insecurity and childhood obesity article review example, variable report essay examples, example of research paper on popularity of social networks, good example of symbolism of the journey research paper, malaria essay samples, good example of tci industries case study, the ventura county transportation committee meeting report example, essay on black education in southern america, comparison of the rate of photosynthesis in cabomba and ceratophyllum organisms reports example, nametutorclassdate of submission essay example, anatomy of act 1 in mrs warrens profession by george bernard shaw book review examples, good essay about role of case managers, essay on in two million minutes six students from three countries experience education differently, good example of music essay, free research paper about delivering quick cost effective sustainable building solutions in south england, free environmental protection agency epa critical thinking sample, greek mythology research paper samples, stillwater essays, faucher essays, wheelabrator essays, silver springs essays, horemheb essays, jamie oliver essays, north richmond essays, ferdinand von zeppelin essays, san lorenzo essays, kempner essays, harry belafonte essays.

Password recovery email has been sent to [email protected]

Use your new password to log in

You are not register!

By clicking Register, you agree to our Terms of Service and that you have read our Privacy Policy .

Now you can download documents directly to your device!

Check your email! An email with your password has already been sent to you! Now you can download documents directly to your device.

or Use the QR code to Save this Paper to Your Phone

The sample is NOT original!

Short on a deadline?

Don't waste time. Get help with 11% off using code - GETWOWED

No, thanks! I'm fine with missing my deadline

Home — Essay Samples — Entertainment — Video Games — Timeline Of Video Games Development

test_template

Timeline of Video Games Development

  • Categories: Computer Video Games

About this sample

close

Words: 403 |

Published: May 19, 2020

Words: 403 | Page: 1 | 3 min read

Image of Dr. Charlotte Jacobson

Cite this Essay

Let us write you an essay from scratch

  • 450+ experts on 30 subjects ready to help
  • Custom essay delivered in as few as 3 hours

Get high-quality help

author

Verified writer

  • Expert in: Information Science and Technology Entertainment

writer

+ 120 experts online

By clicking “Check Writers’ Offers”, you agree to our terms of service and privacy policy . We’ll occasionally send you promo and account related email

No need to pay just yet!

Related Essays

1 pages / 454 words

2 pages / 1000 words

2 pages / 683 words

1 pages / 648 words

Remember! This is just a sample.

You can get your custom paper by one of our expert writers.

121 writers online

Still can’t find what you need?

Browse our vast selection of original essay samples, each expertly formatted and styled

Related Essays on Video Games

Naughty Dog. The Last of Us. Sony Computer Entertainment, 2013.

Why videogames are good for you is a question that has sparked debate and curiosity in recent years. Video gaming, once associated solely with entertainment, has emerged as a multifaceted phenomenon that encompasses cognitive, [...]

The gaming landscape has undergone a significant transformation in recent years, and Clash of Clans stands as a prime example of how video games have evolved into cultural phenomena with far-reaching impacts. Developed by [...]

The hottest new thing that’s taking the world by storm is a little app known as Pokemon Go. This fun-filled, original app helps the user collect little virtual Pokemon and, in turn, inspires millions to go out and exercise. How [...]

Activision. (n.d.). Call of Duty. Retrieved from Press.

Related Topics

By clicking “Send”, you agree to our Terms of service and Privacy statement . We will occasionally send you account related emails.

Where do you want us to send this sample?

By clicking “Continue”, you agree to our terms of service and privacy policy.

Be careful. This essay is not unique

This essay was donated by a student and is likely to have been used and submitted before

Download this Sample

Free samples may contain mistakes and not unique parts

Sorry, we could not paraphrase this essay. Our professional writers can rewrite it and get you a unique paper.

Please check your inbox.

We can write you a custom essay that will follow your exact instructions and meet the deadlines. Let's fix your grades together!

Get Your Personalized Essay in 3 Hours or Less!

We use cookies to personalyze your web-site experience. By continuing we’ll assume you board with our cookie policy .

  • Instructions Followed To The Letter
  • Deadlines Met At Every Stage
  • Unique And Plagiarism Free

essay on game development

essay on game development

A Year of C++ Game Development Improvements in Visual Studio 2022

Learn more about the features and improvements the Visual Studio team made for games developers in 2023.

null

As we enter the new year, it’s a good time to look back at all the features and improvements the Visual Studio team has made for games developers in our tools in 2023. Over the past year, we’ve worked hard to bring you the latest design time productivity features, as well as added UE specific integrations for Visual Studio that will help you reduce mental task switching. We’ve also added debugging productivity features to Build Insights, which are designed to make you more productive by providing you with more debugging tools and help you reduce your build times. Let’s take a closer look at this year’s new features and improvements in Visual Studio 2022.

Design Time Productivity

All-in-one search, memory layout visualization, include cleanup.

  • HLSL Support

Unreal Engine Integrations

Unreal engine blueprint references and asset inspector, unreal engine code snippets, unreal engine macro specifier suggestions, debugging and diagnostics, breakpoint groups, build insights, performance improvements, cross-platform development, cmake debugger, remote file explorer.

Over the past year, the Visual Studio team has worked hard to bring you the latest design time productivity features. All these improvements are designed to improve your inner loop workflow. Besides the general IDE features, we have listened to and worked with game developers to create productivity enhancements for the whole C++ community.

Sticky Scroll

Sticky Scroll gives you context for the current code location in your editor by sticking the top line of nested blocks to the top of the window.

Brace Pair Colorization

Brace Pair Colorization  lets you easily see matching brace pairs by making them the same color.

Inline image for Visual Studio 2022 recap

Spell Checker

The new  Spell Checker  finds and corrects spelling issues in your code.

Inline image for Visual Studio 2022 recap

All-in-one Search  joins together the code search and feature search functions into one tool.

Inline image for Visual Studio 2022 recap

File Comparison Window

You can now compare files straight from the solution explorer with the  File Comparison window .

Inline image for Visual Studio 2022 recap

Copy-paste with Correct Indentation

Copy-paste with correct indentation  makes it easier to accurately share code with others.

Inline image for Visual Studio 2022 recap

Doxygen for Overloaded Functions

We  improved Doxygen behavior for overload resolution.

Inline image for Visual Studio 2022 recap

Macro Expansion Visualization

You can now copy, expand inline, and see step-by-step macro expansion with  Macro Expansion Visualization . This is especially helpful for long Unreal Engine macros.

Inline image for Visual Studio 2022 recap

Structured Diagnostics

Visualize complex, hierarchical compiler errors with  structured diagnostics .

Inline image for Visual Studio 2022 recap

Size and Alignment of Types

See size and alignment of types  directly in the editor.

Inline image for Visual Studio 2022 recap

Use our new  memory layout visualization  tool for seeing how types will be stored in memory.

Optimize your #includes with  #include directive cleanup .

HLSL Tools by Tim Jones

Edit HLSL shaders with  improved HLSL editor integration .

Inline image for Visual Studio 2022 recap

Unreal Engine developers are one of our biggest groups of game developers. We have heard loud and clear about the need to develop UE specific integrations for Visual Studio. The team has created a multitude of integration features that will help you reduce mental task switching.

Navigate your Unreal Engine Blueprints with the new  Unreal Engine Blueprint References and Asset Inspector . Available gradually to select users in Visual Studio 2022 version 17.9, viewing Blueprints will no longer require the use of our Unreal Engine plugin.

Inline image for Visual Studio 2022 recap

Unreal Engine Log Viewer

Use the  Unreal Engine Log Viewer  to see your UE logs directly in Visual Studio.

Inline image for Visual Studio 2022 recap

Unreal Engine Macro Formatting

Unreal Engine macro formatting  ensures that your UE macros are handled appropriately by the auto-formatter.

Inline image for Visual Studio 2022 recap

Unreal Engine Naming Convention Checker

Use the  Unreal Engine naming convention checker  to ensure your code conforms to expectations.

Inline image for Visual Studio 2022 recap

Unreal Engine Blueprint Find All References

Find all UE Blueprint references with a single command using  Unreal Engine Blueprint Find All References.

Inline image for Visual Studio 2022 recap

Unreal Engine Test Adapter

The  Unreal Engine test adapter  adds your UE tests to the Test Explorer window.

Inline image for Visual Studio 2022 recap

Use  Unreal Engine code snippets  to quickly generate common UE-specific code.

Inline image for Visual Studio 2022 recap

Available gradually to select users over the upcoming weeks, Unreal Engine macro specifier suggestions gives you IntelliSense suggestions and a quick description of UE macros without you having to leave your editor.

Inline image for Visual Studio 2022 recap

Image Watch for UE Projects

Image Watch is a Visual Studio extension that helps you to view in-memory bitmaps while debugging C++ code. The extension now supports now supports Unreal Engine’s FImage type.

We understand how important debugging and diagnostics are for game developers. From debugging productivity features to Build Insights, these features are designed to make you more productive by providing you with more debugging tools and help you reduce your build times.

Breakpoint groups  let you organize breakpoints to make large collections easier to manage.

Inline image for Visual Studio 2022 recap

Parallel Stack Filtering

Parallel stack filtering  lets you selectively display or hide specific threads or frames.

Inline image for Visual Studio 2022 recap

Instrumentation Tool: New "Start with collection paused" Option

You can now launch the Instrumentation Tool with collection paused.

Inline image for Visual Studio 2022 recap

C++ Build Insights  is a collection of tools that collect data about your C++ builds and present it in a format that can help you answer common questions, like:

  • Are my builds sufficiently parallelized?
  • What should I include in my pre-compiled header (PCH)?
  • Is there a specific bottleneck I should focus on to increase my build speeds?

Last year, we integrated  Build Insights into Visual Studio , letting you see details on how your #includes are affecting your builds:

Inline image for Visual Studio 2022 recap

We then added a  Functions View  for seeing the amount of time the compiler took to process specific functions:

Inline image for Visual Studio 2022 recap

Most recently, we added a Templates View for viewing info related to template instantiation:

Inline image for Visual Studio 2022 recap

Opening and Closing Visual Studio

We have improved time-to-open and time-to-close.

Inline image for Visual Studio 2022 recap

Time to Colorization

See your code get colorized faster.

Inline image for Visual Studio 2022 recap

Debug Launch

You can now launch the debugger faster.

Inline image for Visual Studio 2022 recap

Cross-platform is one of the more common workflows for game development. Whether you are developing on Windows, console, or mobile, we have created tools to help you become more productive when making multi-platform games. If you use Linux, don’t miss our blog on how the Diablo IV team used Windows Subsystem for Linux (WSL) to debug core dumps.

Integrated Linux Terminal

The  Linux Integrated Terminal  allows you to debug Linux applications with a fully-featured terminal experience directly inside Visual Studio.

Test and Build Multiple CMake Targets

You can now test and build multiple CMake Targets from the CMake Targets view.

Inline image for Visual Studio 2022 recap

Use the  CMake Debugger  to debug your CMake scripts like you would any other program. You can set breakpoints, see the values of CMake variables at the current point of execution, and more.

Inline image for Visual Studio 2022 recap

Use the  Remote File Explorer  to see a directory tree of the files on a remote system.

Inline image for Visual Studio 2022 recap

Automatic WSL Installation

Install Windows Subsystem for Linux automatically from Visual Studio with  “Install WSL for Me” .

Inline image for Visual Studio 2022 recap

Remote Linux Unit Test Support

Remote Linux unit test support  adds your remote Linux tests to the Test Explorer.

Inline image for Visual Studio 2022 recap

Send us your feedback!

Your feedback drives the creation of game development features in Visual Studio. Please continue sharing feedback on Twitter ( @VisualC ) or through tickets on Developer Community . 

Help | Advanced Search

Computer Science > Artificial Intelligence

Title: an interactive agent foundation model.

Abstract: The development of artificial intelligence systems is transitioning from creating static, task-specific models to dynamic, agent-based systems capable of performing well in a wide range of applications. We propose an Interactive Agent Foundation Model that uses a novel multi-task agent training paradigm for training AI agents across a wide range of domains, datasets, and tasks. Our training paradigm unifies diverse pre-training strategies, including visual masked auto-encoders, language modeling, and next-action prediction, enabling a versatile and adaptable AI framework. We demonstrate the performance of our framework across three separate domains -- Robotics, Gaming AI, and Healthcare. Our model demonstrates its ability to generate meaningful and contextually relevant outputs in each area. The strength of our approach lies in its generality, leveraging a variety of data sources such as robotics sequences, gameplay data, large-scale video datasets, and textual information for effective multimodal and multi-task learning. Our approach provides a promising avenue for developing generalist, action-taking, multimodal systems.

Submission history

Access paper:.

  • Download PDF
  • Other Formats

license icon

References & Citations

  • Google Scholar
  • Semantic Scholar

BibTeX formatted citation

BibSonomy logo

Bibliographic and Citation Tools

Code, data and media associated with this article, recommenders and search tools.

  • Institution

arXivLabs: experimental projects with community collaborators

arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.

Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.

Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs .

Phantom Liberty Game Director Says Cyberpunk 2077 Successor Is in the ‘Fun Phase’ of Development

Ad astra per aspera..

Rebekah Valentine Avatar

“Most companies die with a bad launch, this one actually came out stronger.”

That’s a line from New York University’s Stern School of Business professor Joost van Dreunen, quoted in The Wall Street Journal earlier this year. He was describing the transformation undergone by developer CD Projekt Red from the rocky launch of Cyberpunk 2077 in 2020 to the triumphant release of major DLC Phantom Liberty late last year. And it was with understandable pride that Phantom Liberty game director Gabe Amatangelo opened his talk at the 2024 DICE Summit, quoting that exact line.

Amatangelo went on to describe to DICE attendees just how CD Projekt had accomplished such a monumental task, focusing on the most difficult part: rallying a discouraged and frustrated team around a belief that such a thing could be done. When Cyberpunk 2077 launched, he said, it seemed everyone around them knew that something had gone wrong at his company. The woman who worked at the local coffee shop. His landlord. Everyone. The perceived failure was almost inescapable.

That left Amatangelo with the critical job of rebuilding internal morale. He led by focusing on positives, encouraging the team to celebrate the elements of the launch that had gone well. He worked to build trust, so that developers who needed help felt they could ask for it. And he worked with the team to come up with a handful of key drivers that would enable the production of the DLC to be a success. These included distributing ownership over decision-making and other checks so that the game director role wouldn’t be a bottleneck on production, integrating and empowering QA closely with the rest of the team even in early development, and just…setting aside time for developers to actually play the game. A lot.

To the Stars

After Amatangelo’s talk, I spoke with him about how the team is carrying these lessons forward into its next Cyberpunk project, currently dubbed Project Orion. In addition to what he shared in his DICE talk, Amatangelo expanded on a number of learnings he’s carrying forward into the new game. He emphasizes the importance of contingency planning and the need to share backup plans both up and down the chain of command – and to have multiple backup plans, just in case. He tells me about the importance of putting oneself in the player’s shoes when establishing a new story or world, and imagining what they might hope to see or do in that space so that you don’t let them down.

And he reiterates the importance of making sure studio environments are environments of trust. “One technique, and a lot of the guys and gals that work for me know that whenever I put an idea forward, because of my position, sometimes people might not want to challenge it. So if I see that vibe, I'll then just play devil's advocate and I'll start to break apart my idea. Sometimes they'll be like, ‘Wait, so do you want to do this or not want to do this?’ I'm like, ‘I'm not sure. Let's talk about it.’ We established a good chemistry and trust in my circle, my direct report circle, and I think that was replicated a lot as well.”

I was especially curious about Amatangelo’s plans in light of the announcement that he’s heading up a new CD Projekt studio in Boston. Announced earlier this year, the Boston studio is CD Projekt’s first studio in the United States, and will primarily be focused on Project Orion.

I ask Amatangelo what it’s like starting a new studio at such a challenging time for the industry as a whole. Amatangelo isn’t responsible for the cuts last summer to 10% of CD Projekt Group’s workforce based largely in Poland, but he does now find himself in the position of trying to build up a new studio in North America at a time when a lot of developers are looking for work . Over 10,000 developers worldwide lost their jobs last year, and roughly 6000 have been impacted thus far in 2024. Amatangelo calls it “one of the most difficult things going on right now,” but he’s hopeful the industry will bounce back... and maybe learn some important lessons about planning in the process.

“I think maybe there'll be a maturing of structuring of certain facilities and aspects,” he says. “We're seeing that with the rumors around consoles and stuff. I think we're trying to figure out how to restructure things in a meta sense a little bit. But the bottom line is that the bottom line isn't going away. That's not decreasing. More people are interested in being immersed and taking a breather from day to day, so to speak, and having an opportunity to expand their minds or blow off some steam, stuff like that. It's not going away. So I think it'll sort itself out, but, obviously, some turbulent times.”

Speaking of maturing and restructuring, I ask Amatangelo specifically how, as studio head, he plans to work to mitigate crunch at the new studio he’s leading, especially given the company’s history with the practice .

“Similar to the techniques used throughout Phantom Liberty, you plan as best you can,” he said. “It's all about getting ahead of seeing what might come up in the future and scoping accordingly, resourcing accordingly, and also being flexible. If you put in some extra hours this week, take some hours off next week. Because, admittedly, even at a certain point, there was where [responsibility] landed on me and I was like a bottleneck, and I'm like, ‘All right, I'm going to have to do some double time this week. Otherwise, too many people are pulled out, and then next week I'm taking some time off.’ You do the best you can to mitigate that, but as long as there's that kind of climate and understanding of helping each other. Then when I took some time off, some of my reports rise to the occasion and fill in the gaps while I'm out, and you just do that at all levels.”

The Fun Phase

That’s how Amatangelo is thinking about it now in the early stages of the studio. The real test, the months leading up to launch, is still several years off. Project Orion is still in its early stages. Amatangelo points out that there really aren’t clear lines determining when a game enters different phases of production, but Project Orion is currently in what he calls the “fun phase” of game development.

“In the perfect world, when you're making a game, it's all ideation and concepts and putting stuff in concept art and then moving to the next stage once you're feeling solid about your ideas or maybe your story outline, and then you start prototyping things,” he says. “We're in that stage, but it's kind of blurred, like prototyping some things as well as concepting some stuff and working on the story. So, yeah, we got some prototypes going on. We've got some exploration, some pipeline setup, some story ideas being thrown at the wall, back and forth, concept art, that kind of phase, the fun phase.”

Amatangelo isn’t sharing much more about what Project Orion is at for now. I did ask him if game console tech is where he wants it to be to meet his ambitions for the game, especially given recent online discussions about new generations of Xbox and PlayStation consoles. And sure, Amatangelo wishes tech was further along... but he admits he might always be wishing for that. “I wish there were Holodecks, you know what I mean?”

One relevant example is AI, which Amatangelo himself brought up to me when he asked if I had stayed to listen to a later DICE talk between Xbox’s Haiyan Zhang and the ESA’s Stanley Pierre-Louis on video games and AI. Amatangelo tells me he himself had been listening to an AI expert talk about large language models and generative AI recently, when they expressed how it would always be “unknowable” how these models arrive at their conclusions. While their comment was intended to be a positive one, Amatangelo says he finds that idea terrifying. He’d rather keep AI busy with menial tasks rather than content creation.

“My gut tells me that AI for pipelines, for tools for helping with, let's call it, the busy work that no one really likes to do a lot of times, I think there's a lot of promising stuff on that front,” he says. “It allows developers to have more satisfying jobs overall because they could spend more time on the creative elements. So that's my optimistic take with AI and stuff like that.”

But as the game director of the next Cyberpunk, he admits the worst case scenarios, even if they terrify him, are useful fodder for storytelling at least. “On the other end, I got science fiction,” he says.

Rebekah Valentine is a senior reporter for IGN. Got a story tip? Send it to [email protected].

In This Article

Cyberpunk 2077

IGN Recommends

DC Retcons the Three Jokers Twist

  • Newsletters

OpenAI teases an amazing new generative video model called Sora

The firm is sharing Sora with a small group of safety testers but the rest of us will have to wait to learn more.

  • Will Douglas Heaven archive page

OpenAI has built a striking new generative video model called Sora that can take a short text description and turn it into a detailed, high-definition film clip up to a minute long.

Based on four sample videos that OpenAI shared with MIT Technology Review ahead of today’s announcement, the San Francisco–based firm has pushed the envelope of what’s possible with text-to-video generation (a hot new research direction that we flagged as a trend to watch in 2024 ).

“We think building models that can understand video, and understand all these very complex interactions of our world, is an important step for all future AI systems,” says Tim Brooks, a scientist at OpenAI.

But there’s a disclaimer. OpenAI gave us a preview of Sora (which means sky in Japanese) under conditions of strict secrecy. In an unusual move, the firm would only share information about Sora if we agreed to wait until after news of the model was made public to seek the opinions of outside experts. [Editor’s note: We’ve updated this story with outside comment below.] OpenAI has not yet released a technical report or demonstrated the model actually working. And it says it won’t be releasing Sora anytime soon. [ Update: OpenAI has now shared more technical details on its website.]

The first generative models that could produce video from snippets of text appeared in late 2022. But early examples from Meta , Google, and a startup called Runway were glitchy and grainy. Since then, the tech has been getting better fast. Runway’s gen-2 model, released last year, can produce short clips that come close to matching big-studio animation in their quality. But most of these examples are still only a few seconds long.  

The sample videos from OpenAI’s Sora are high-definition and full of detail. OpenAI also says it can generate videos up to a minute long. One video of a Tokyo street scene shows that Sora has learned how objects fit together in 3D: the camera swoops into the scene to follow a couple as they walk past a row of shops.

OpenAI also claims that Sora handles occlusion well. One problem with existing models is that they can fail to keep track of objects when they drop out of view. For example, if a truck passes in front of a street sign, the sign might not reappear afterward.  

In a video of a papercraft underwater scene, Sora has added what look like cuts between different pieces of footage, and the model has maintained a consistent style between them.

It’s not perfect. In the Tokyo video, cars to the left look smaller than the people walking beside them. They also pop in and out between the tree branches. “There’s definitely some work to be done in terms of long-term coherence,” says Brooks. “For example, if someone goes out of view for a long time, they won’t come back. The model kind of forgets that they were supposed to be there.”

Impressive as they are, the sample videos shown here were no doubt cherry-picked to show Sora at its best. Without more information, it is hard to know how representative they are of the model’s typical output.   

It may be some time before we find out. OpenAI’s announcement of Sora today is a tech tease, and the company says it has no current plans to release it to the public. Instead, OpenAI will today begin sharing the model with third-party safety testers for the first time.

In particular, the firm is worried about the potential misuses of fake but photorealistic video . “We’re being careful about deployment here and making sure we have all our bases covered before we put this in the hands of the general public,” says Aditya Ramesh, a scientist at OpenAI, who created the firm’s text-to-image model DALL-E .

But OpenAI is eyeing a product launch sometime in the future. As well as safety testers, the company is also sharing the model with a select group of video makers and artists to get feedback on how to make Sora as useful as possible to creative professionals. “The other goal is to show everyone what is on the horizon, to give a preview of what these models will be capable of,” says Ramesh.

To build Sora, the team adapted the tech behind DALL-E 3, the latest version of OpenAI’s flagship text-to-image model. Like most text-to-image models, DALL-E 3 uses what’s known as a diffusion model. These are trained to turn a fuzz of random pixels into a picture.

Sora takes this approach and applies it to videos rather than still images. But the researchers also added another technique to the mix. Unlike DALL-E or most other generative video models, Sora combines its diffusion model with a type of neural network called a transformer.

Transformers are great at processing long sequences of data, like words. That has made them the special sauce inside large language models like OpenAI’s GPT-4 and Google DeepMind’s Gemini . But videos are not made of words. Instead, the researchers had to find a way to cut videos into chunks that could be treated as if they were. The approach they came up with was to dice videos up across both space and time. “It’s like if you were to have a stack of all the video frames and you cut little cubes from it,” says Brooks.

The transformer inside Sora can then process these chunks of video data in much the same way that the transformer inside a large language model processes words in a block of text. The researchers say that this let them train Sora on many more types of video than other text-to-video models, varied in terms of resolution, duration, aspect ratio, and orientation. “It really helps the model,” says Brooks. “That is something that we’re not aware of any existing work on.”

“From a technical perspective it seems like a very significant leap forward,” says Sam Gregory, executive director at Witness, a human rights organization that specializes in the use and misuse of video technology. “But there are two sides to the coin,” he says. “The expressive capabilities offer the potential for many more people to be storytellers using video. And there are also real potential avenues for misuse.” 

OpenAI is well aware of the risks that come with a generative video model. We are already seeing the large-scale misuse of deepfake images . Photorealistic video takes this to another level.

Gregory notes that you could use technology like this to misinform people about conflict zones or protests. The range of styles is also interesting, he says. If you could generate shaky footage that looked like something shot with a phone, it would come across as more authentic.

The tech is not there yet, but generative video has gone from zero to Sora in just 18 months. “We’re going to be entering a universe where there will be fully synthetic content, human-generated content and a mix of the two,” says Gregory.

The OpenAI team plans to draw on the safety testing it did last year for DALL-E 3. Sora already includes a filter that runs on all prompts sent to the model that will block requests for violent, sexual, or hateful images, as well as images of known people. Another filter will look at frames of generated videos and block material that violates OpenAI’s safety policies.

OpenAI says it is also adapting a fake-image detector developed for DALL-E 3 to use with Sora. And the company will embed industry-standard C2PA tags , metadata that states how an image was generated, into all of Sora’s output. But these steps are far from foolproof. Fake-image detectors are hit-or-miss. Metadata is easy to remove, and most social media sites strip it from uploaded images by default.  

“We’ll definitely need to get more feedback and learn more about the types of risks that need to be addressed with video before it would make sense for us to release this,” says Ramesh.

Brooks agrees. “Part of the reason that we’re talking about this research now is so that we can start getting the input that we need to do the work necessary to figure out how it could be safely deployed,” he says.

Update 2/15: Comments from Sam Gregory were added .

Artificial intelligence

Ai for everything: 10 breakthrough technologies 2024.

Generative AI tools like ChatGPT reached mass adoption in record time, and reset the course of an entire industry.

What’s next for AI in 2024

Our writers look at the four hot trends to watch out for this year

  • Melissa Heikkilä archive page

Google’s Gemini is now in everything. Here’s how you can try it out.

Gmail, Docs, and more will now come with Gemini baked in. But Europeans will have to wait before they can download the app.

Deploying high-performance, energy-efficient AI

Investments into downsized infrastructure can help enterprises reap the benefits of AI while mitigating energy consumption, says corporate VP and GM of data center platform engineering and architecture at Intel, Zane Ball.

  • MIT Technology Review Insights archive page

Stay connected

Get the latest updates from mit technology review.

Discover special offers, top stories, upcoming events, and more.

Thank you for submitting your email!

It looks like something went wrong.

We’re having trouble saving your preferences. Try refreshing this page and updating them one more time. If you continue to get this message, reach out to us at [email protected] with a list of newsletters you’d like to receive.

A cartoony Lara Croft looms over a diverse group of explorers in cover art for Tomb Raider: Shadows of Truth

Filed under:

  • Tabletop Games

A new Tomb Raider RPG is in development, and fans can test it soon

Author Rae Nedjadi and developer Fred Hicks on Evil Hat’s biggest book project of all time

Share this story

  • Share this on Facebook
  • Share this on Reddit
  • Share All sharing options

Share All sharing options for: A new Tomb Raider RPG is in development, and fans can test it soon

The Tomb Raider franchise, as reimagined by developers at Crystal Dynamics , will be brought to life as a new tabletop role-playing game called Tomb Raider: Shadows of Truth . But don’t expect anything as simple as a 5th edition Dungeons & Dragons clone. While combat and exploration are more or less settled science in the world of TTRPGs, Lara Croft’s latest effort hopes to uncover the far more precious treasures of open-ended narrative design and character development.

The game, which has already been in production for over a year at Blades in the Dark publisher Evil Hat Productions, will blend two groundbreaking RPG systems: Powered by the Apocalypse and Forged in the Dark . The goal is to create a modern and inviting expression of the Tomb Raider universe. Polygon recently spoke to the game’s team, including Evil Hat founder Fred Hicks, Tomb Raider franchise narrative director at Crystal Dynamics John Stafford, and the game’s lead writer, the author of the Hellboy-inspired Apocalypse Keys , Rae Nedjadi.

Full cover art for Tomb Raider: Shadows of Truth includes a subtitle: “Roleplaying adventures in the world of Lara Croft.”

“We have this really curious thing at Evil Hat where generally anything licensed that we’ve done [...] the licensors have sought us out,” Hicks told Polygon. “This was true with The Dresden Files Roleplaying Game that was the inception of the company in the first place. Crystal Dynamics emailed us one day, and [...] when an opportunity like that comes knocking you take it seriously.”

“Meeting with them, I got a sense that they understood the franchise well, they understood how we approach storytelling, character-based storytelling,” said Stafford. “We love characters to have beginning, middles, and ends, and choices they make, and they’re mirroring that in the design. That was appealing to us, that it really marries well with how we like to tell stories.”

Nedjadi, a self-described Tomb Raider fanboy, clearly relished the opportunity to work on the project, a process that kicked off with an epic replay of the original video games.

“Lara has been several different people across the franchise,” Nedjadi told Polygon. “[But] Tomb Raider (2013), that was the first time I felt like, in an action-adventure game, [that] they were trying to say [something about] what would drive a person to survive and use violence in order to keep moving forward. What does that look like? It felt like they were getting better at it each and every game in that series.”

To mirror the nuance of Crystal Dynamics’ evolution of the character and her world, Nedjadi and their writing team — which includes Evil Hat’s Hicks and Sean Nittner, sensitivity consultant Pan Punzalan, as well as author and game designer April Kit Walsh ( Thirsty Sword Lesbians ) — built the core of the game around a discrete set of player actions, called moves. At the center of each move isn’t a number or a bonus to hit, but a question that — once answered — will add to a player’s growing dice pool. Those at the table will have to grapple with the answers to those questions, no matter how the dice happen to fall.

“The particular design choice that Rae and April made early on was that instead of having stats, [...] every move has its own question that you ask [as you build up your dice pool],” Nittner explained. “If you’re trying to explore an area, you need to have the time to do it. But then there’s also a personal move that every character asks that [helps bring] your characters’ issues, complications, and strengths into this particular motion. You want to say yes to these things, because the more you say yes the more dice you get. So it’s that reminder to bring that element of your character in.”

The Changed’s moves include core moves called “awakened,” “ruined,” and “enlightened.”

The game is still an early draft, but the more than 200-page manuscript shared with Polygon has key elements already in place. Take the early version of the game’s Legacy class, also referred to as a playbook. A Legacy character is both “burdened and privileged by those who came before [and] a scion of great power and a history of coveting the Truth.” Like Lara, players who choose the Legacy playbook will find themselves asking questions like Are you living up to your legacy? , Are you healing your legacy? , and Are you defying your legacy? It’s the answers to those questions, expressed through a character’s imagined motivations and a roll of the dice, that will bring an outcome to a given situation — and add richness to the narrative being created at the table.

“It’s that reminder to bring that element of your character in [with every action],” Nittner said. “The Reclaimer may be asking, Am I reinforcing the beliefs of my people? Or, if they’re playing the Rebel archetype, they could be asking, Am I going against the beliefs of my people? They have to constantly be thinking about how their actions correlate with the values of their [character].”

The Companion is described as “a shield that protect other and the safety net that catches them when they fall.”

“It’s not just inside your character, though,” added Hicks. “One of the really great things about the questions approach that Rae and the design team hit on is that you’re both doing character reflection, introspection, and externalizing it by saying how you’re answering — yes or no — to the question. There’s also a bit of world-building that’s happening collaboratively every time somebody picks up the dice because you might assert something that’s a new detail on the scene that wasn’t there before, but which flows with the direction of the answers given. And I think that keeps kind of everyone strongly engaged at the table, and it also makes sure everyone is seeing inside of the characters and building connections to the world simultaneously.”

While things like hit points and healing will have their place, Shadows of Truth states that the true downfall of a character can only come when they push themselves so far as to stumble into their Shadow Self. It’s a place that can only be reached in the most dire circumstances, and it represents a character “giving in to the darkest thoughts and tendencies that haunt” them.

“The only way you can get out of it is if somebody helps you come to your senses,” Hicks said. “That’s when Jonah [Maiava] comes up to Lara and is like, Sit down. We need to talk about where you’re going. It’s not the right way .”

Repeatedly falling into the Shadow Self, whatever the reason, can also be a way to cycle characters out of a given campaign.

“The Shadow Self method that Rae and team came up with [...] not just like one story moment — it’s an entire story arc,” said Hicks. “You rewound a bit. You didn’t fall in the spikes. You pulled it out at the last second. But it’s rattled you enough that your perspective on yourself has changed over time, and it’s only your friends who are going to be able to pull you back from that brink.”

“I want alternatives to death to be more interesting than death,” Hicks added.

Tomb Raider: Shadows of Truth will be brought to life through a crowdfunding campaign planned for sometime in 2025. Evil Hat says the core rulebook will be bigger than anything the company has yet produced — both in page count and in the size of the volume itself, which will be much larger than the company’s now standard 6-by-9 format. But that final push can’t be accomplished without an initial playtest, which includes several adventures that Nedjadi and their team are excited to share. The first deals with the legend of the Bukunawa, a mythical serpent-like horned dragon known in the Philippines.

“I’ve been really surprised with how well it’s been working and how enjoyable and super fun it is,” Nedjadi, who is Filipino, said. “My goal in [presenting] a post-colonial, anti-colonial design is to show other ways to have fun. Showing different perspectives. It is not my intention to be punishing, or to be judgmental. It’s really just to show a different perspective coming from a place of respect and reverence for these people, their stories, and their living history.”

“Working with Crystal Dynamics has been really fascinating,” Nedjadi added, “because they’re really excited about us bringing in new lore. [...] Even though we’re bringing in new places, and new artifacts, and new things, I’m trying as much as possible to have it be in the spirit of Tomb Raider.”

More information on Tomb Raider: Shadows of Truth , including details on how to participate in the upcoming playtest, will be available on the Tomb Raider website .

Dune: Fall of the Imperium dares you to defy an evil Timothée Chalamet

Brandon sanderson will bring his next project to kickstarter competitor backerkit, fallout’s scrappy survivors deck takes magic’s ‘go tall’ archetype to new heights, loading comments....

An inside look at what player development looks like with Will Hardy

The jazz coach takes a hands-on approach when breaking down the game into fine details to improve efficiency..

Sarah Todd

Utah Jazz coach Will Hardy talks with Utah Jazz guard Collin Sexton in Salt Lake City on Thursday, Feb. 22, 2024.

Jeffrey D. Allred, Deseret News

Lauri Markkanen stands at the elbow of the key on one of the practice courts at Zions Bank Basketball Campus. Flanked by Utah Jazz coach Will Hardy and assistant coaches Chad Forcier, Sean Sheldon and Matt Temple, Markkanen takes deep, exhaustive breaths and wipes the sweat off his brow with the collar of his shirt.

“I love working with the guys one-on-one. “It’s probably the part that’s most comfortable for me. It’s been my identity as a coach up until becoming a head coach.” — Utah Jazz coach Will Hardy

Practice wrapped up about 20 minutes ago and many of the players have gone home. Some stay behind to get in some shooting reps, to lift or to go through recovery treatment. Few remain on the court.

Though the team practice is over, this is when the individual work is intensified.

The detail Hardy is digging into with Markkanen on this day is punishing mismatches at the elbow. Even more specifically, they’re working on how Markkanen should position himself and use his body to create space for a fadeaway jumper against a mismatch at the elbow.

Hardy is animated as he works with Markkanen. He exaggerates his movement to drive home the reason behind pivoting to a certain point, he explains where Markkanen’s elbows should be in relation to the defender’s head, and he describes the need to use force against the defender to create space rather than just bouncing off their body.

All of this, for one type of shot that will happen in one specific spot on the court.

Will Hardy going through some post moves and footwork with Lauri Markkanen pic.twitter.com/eiy0MWSgtB — Eric Walden (@esotericwalden) February 9, 2024

“We do that a lot,” Markkanen said. “Sometimes Will comes up with some new stuff to work on and how to get better and it’s the little details.”

Over and over again, Markkanen gets the ball from Sheldon, is defended by Temple and tries to mimic what Hardy is demonstrating in a way that feels natural and repeatable.

When we talk about player development, this is often what it looks like. You can’t just say something like, “you need to work on defense,” or “find ways to be more efficient.” In order to help players improve, the game is broken down into fine details.

It can all be very demanding and uncomfortable for players. But this is a happy place for Hardy.

“I love working with the guys one-on-one,” he said. “It’s probably the part that’s most comfortable for me. It’s been my identity as a coach up until becoming a head coach.”

It’s not something that happens every day and it’s not something that every coach does. Some coaches don’t come from a player development background, so their approach is different.

Golden State Warriors head coach Steve Kerr, for example, comes to coaching as a former player, whose most honed skill was his shooting. As a head coach, he relies on his assistants to bring in other expertise to help develop the players. Sometimes when there’s a shooting tip or something he feels he can provide, Kerr will step in, but he rarely is working on the court the way Hardy does.

  • Taylor Hendricks started and Brice Sensabaugh was in the rotation — it’s time for the Jazz’s rookies to show us what they’re made of

That doesn’t mean one way is better than the other. Each coach plays to their strengths and surrounds themselves with people who can make up for their weaknesses. It makes trust within a coaching staff particularly important, no matter the head coach’s approach.

“Lauri does such good work with Sean Sheldon and I also have the utmost trust in Sean,” Hardy said. “And just like with all of our other assistants, I’m not trying to step on their toes either. They know what the mission is with each guy. They know what the goals are for each guy.”

Hardy does hope that in making time for the players, it reminds them of his investment in them. Sometimes with so many players — assistants and executives and time constraints and scouting reports and game days and travel and injuries and outside distractions — players can feel their work is overlooked or that the head coach isn’t seeing the incremental improvements that are happening.

For Hardy, finding time to check in with players and work through things one-on-one, even if it’s stuff that the players are already working on with the assistants, gives him a chance to show commitment and build trust.

It’s also an opportunity to reinforce the philosophy that tackling one small and nuanced area of need is smarter than trying to improve too many things.

“Like the golfer that’s gonna go to the range and work on every shot with every club, well, it may be better to take the next two weeks and just work on my chipping,” Hardy said. “Improving 10 things at once is really hard to do. I like, in those moments, when I can strip it down as tight as can be and say, ‘Hey, let’s really just focus on this one thing.’ And that one thing may mean two more points a game — not 10 more points, but two more points.”

And it’s certainly not just Markkanen that is having things broken down to a nuclear level. The next day, it was Walker Kessler’s turn to have a post-practice session in which Hardy focused in on catching the ball right above the charge circle against a switching defense.

Often the term “player development” is largely associated with time and game reps. But the truth is that player development is about the non-game time that is invested by coaches and players when all the other work is done.

It’s about the gritty, small details that can be refined and polished — one at a time.

AP24047187104284.jpg

Utah Jazz head coach Will Hardy speaks with guard Keyonte George during game against the Golden State Warriors, Thursday, Feb. 15, 2024, in Salt Lake City.

Rick Bowmer, Associated Press

IMAGES

  1. How do Video-games Affect Child Development

    essay on game development

  2. Importance Of Games And Sports Narrative Essay

    essay on game development

  3. Video Games Essay

    essay on game development

  4. Game development essay presentation

    essay on game development

  5. Game development essay presentation

    essay on game development

  6. ≫ Video Games Research Paper Free Essay Sample on Samploon.com

    essay on game development

VIDEO

  1. Keep Learning

  2. Game Development

  3. Essay game 🧐🧐🧐🧐

  4. Developing games after 3 months of studying!

  5. Dreamcast: Sega's Hail Mary Wunderwaffe

  6. Brothers: A Tale of Two Sons

COMMENTS

  1. (PDF) Game Development Research

    ... The complex interdisciplinary process in game development, the demand for specialized tools and systems, and the need to maintain creativity show the need for researching game...

  2. What Empirically Based Research Tells Us About Game Development

    Abstract This paper reviews empirically grounded research on practices in game development with the intent to give a comprehensive overview of contemporary development practices used in the video game industry.

  3. (PDF) Game Design Research: An Overview

    In his essay, Costikyan (1994) discusses what a game is and what mak es a good game based on the. criteria of his definition. ... Game development essentials: game story & character development ...

  4. Game development software engineering process life cycle ...

    5 Altmetric Metrics Abstract Software game is a kind of application that is used not only for entertainment, but also for serious purposes that can be applicable to different domains such as education, business, and health care.

  5. What Is Game Development?

    Game Development is the art of creating games and describes the design, development and release of a game. It may involve concept generation, design, build, test and release. While you create a game, it is important to think about the game mechanics, rewards, player engagement and level design.

  6. 34700 PDFs

    Explore the latest full-text research PDFs, articles, conference papers, preprints and more on GAME DEVELOPMENT. Find methods information, sources, references or conduct a literature review on...

  7. Gaming Intelligence: How AI is revolutionizing game development

    Conclusion. AI has already significantly impacted the gaming industry and is poised to revolutionize game development in the coming years. With the help of AI, game developers can create more ...

  8. Research

    The game development industry is currently on a mission to include "non-gamers" in local co-op games. Within the development community and among players, these games are said to have a "girlfriend mode." Developers often cast player one as an expert player in their own image, while player two is a projection of antiquated gender ...

  9. Aspects of the Game Development Industry Essay

    This essay, "Aspects of the Game Development Industry" is published exclusively on IvyPanda's free essay examples database. You can use it for research and reference purposes to write your own paper. However, you must cite it accordingly . Donate a paper Removal Request

  10. The History of Game Development: From RPG to FPS

    Game Dev Explained August 3, 2023 5 Min Read When you think of gaming, what comes to mind? Xbox? PlayStation? PC games? All of these things have become staples in our lives over the past few decades. But where did it all start?

  11. video game development Latest Research Papers

    Definition Of Game Developers This paper uses the author's experiences of teaching the Filipino module of a multidisciplinary video game development class as a case study in teaching Filipino culture and identity as an element of video game development.

  12. Building a game development program

    Abstract: Game development is an interdisciplinary field requiring some appreciation for both the technical and creative, with a deep passion in at least one area. Two new game development majors are built upon a four-way partnership between computer science, digital media studies, electronic media arts design, and studio art.

  13. PDF Game Development

    The main constraints are the lack of knowledge in every field of game development and also the time, which it is mandatory when creating a good game. This work is pretended to be helpful to future students in the same situation of the researcher of this project that want to work as game developers.

  14. How Video Games Are Created: [Essay Example], 1266 words

    The process of creating games starts with the simple concept or idea. Usually, this is an original concept created inside the company, but it happens that the idea is taken from outside. Often it is a continuation of the existing title, or the plot of the game is based on movies, comics, folklore or history.

  15. What Is a Game Developer (and How Do I Become One)?

    Video game developers help transform games from a concept to a playable reality. They do this by coding visual elements, programming features, and testing iterations until a game is ready for market. If you love video games and enjoy working with computers, a career in video game development can be immensely rewarding.

  16. Artificial Intelligence and Video Games Development Essay (Book Review)

    In their article, Vinyals, Gaffney, and Ewalds (2017) discuss a collaboration in which Blizzard Entertainment, a video game developer, and DeepMind, an artificial intelligence (AI) company, have been using video games as a platform for AI design and testing. The research environment is based on StarCraft II, a highly popular real-time strategy ...

  17. Careers in Game Development Essay

    Careers in Game Development To be a game developer, you must truly love games. You mustn't just like playing games, you must also like understanding games. You have to enjoy the concept of dissecting a game, breaking it down into smaller parts, and visualizing how the pieces fit back together.

  18. 110 Video Game Topic Ideas for Essays & Examples

    7 min Table of Contents Looking for video game topics for your project? Look no further! Here, we've collected excellent essay topics for true gaming enthusiasts. Whether you're looking for argumentative essay ideas on video games, research topics, or questions for debate, you will find them here. We will write

  19. Building Virtual Worlds: The Creative Process of Game Development

    Building Virtual Worlds: The Creative Process of Game Development: Free Essay Example, 531 words Home / Essay Samples / Information Science and Technology / Computer Building Virtual Worlds: The Creative Process of Game Development Category: Life, Information Science and Technology, Business Topic: Career, Computer, Dream Career

  20. Games Development Essay

    Historical development This game was first conceived by Lylie Rains and then the programming and design work of the game was developed by Howard Delman. It became a hit in the US and became one of the best selling games in America after its first conception.

  21. Python in Game Development: [Essay Example], 1918 words

    Pygame is a powerful platform for building games. It comprises of many submodules for a variety of game-related tasks. Pygame is supported in a huge number of platforms. Ports are available for all the major desktop systems and even some consoles—so as to develop a game on a platform and play it on another.

  22. (PDF) Game Design Research

    PDF | In this paper, notions of game studies, games research, game design, and design research are examined. As a most popular keyword on game research... | Find, read and cite all the research ...

  23. Timeline of Video Games Development

    Get original essay. Home video games entered everyday life in the 1980s. Atari, Nintendo, and eventually Sega were the favorites. Atari was the first to make an arcade game, and eventually a home video game system called the Atari 2600. Pong was their most popular game; was their most popular game; it was played by sliding a rectangle up and ...

  24. A Year of C++ Game Development Improvements in Visual Studio 2022

    Cross-Platform Development. Cross-platform is one of the more common workflows for game development. Whether you are developing on Windows, console, or mobile, we have created tools to help you become more productive when making multi-platform games.

  25. [2402.05929] An Interactive Agent Foundation Model

    The development of artificial intelligence systems is transitioning from creating static, task-specific models to dynamic, agent-based systems capable of performing well in a wide range of applications. We propose an Interactive Agent Foundation Model that uses a novel multi-task agent training paradigm for training AI agents across a wide range of domains, datasets, and tasks. Our training ...

  26. Phantom Liberty Game Director Says Cyberpunk 2077 Successor Is in ...

    Cyberpunk 2077: Phantom Liberty game director Gabe Amatangelo explained to DICE attendees just how CD Projekt turned Cyberpunk around, focusing on the most difficult part: rallying a discouraged ...

  27. OpenAI teases an amazing new generative video model called Sora

    OpenAI has built a striking new generative video model called Sora that can take a short text description and turn it into a detailed, high-definition film clip up to a minute long.. Based on four ...

  28. Tomb Raider RPG in development from the publisher of Blades in the Dark

    A new Tomb Raider RPG is in development, and fans can test it soon Author Rae Nedjadi and developer Fred Hicks on Evil Hat's biggest book project of all time By Charlie Hall Feb 22, 2024, 10 ...

  29. An inside look at what player development looks like with Will Hardy

    But the truth is that player development is about the non-game time that is invested by coaches and players when all the other work is done. It's about the gritty, small details that can be refined and polished — one at a time. Utah Jazz head coach Will Hardy speaks with guard Keyonte George during game against the Golden State Warriors ...