SDL C For Game Development
SDL C For Game Development
net/publication/371692382
CITATIONS READS
0 1,028
1 author:
Aashutosh Shrestha
Pokhara University
2 PUBLICATIONS 1 CITATION
SEE PROFILE
All content following this page was uploaded by Aashutosh Shrestha on 23 June 2023.
E. Pre launch
This is where the game is proposed for the launch and all the
marketing, discussion and making the public aware of the
game is initialized. During this phase a beta release is
expected and should be working. Internal and external
Fig: Timeline and prototype stages. testers are involved and made sure the game is ready to
release to the public. The testers are expected to identify the
V. GAME DEVELOPMENT LIFE CYCLE bugs not only in the mechanism or but in the functionality of
the game, and the feedback outputs are stored and reviewed.
The three questions that were first asked can be simply From here afterwards, analyzing and studying the feedback
answered by studying the related works on the GDLCs on and reviews, the development cycle moves forward or turns
paper and according to the studios. The major steps in any back to the production process again, with the required
GDLC can be: refinement and changes.
A. Initiation F. Release
The first and the most important step being the initiation. It is the time now. Final coats of polish is given to the game
In this phase ideas are brainstormed, and multiple feedbacks during this stage, from implementing simple quality of life
from the users, probable users and even the internal team improvements to identifying any non-critical bugs and
members are collected regarding the stories and ideas that issues and also providing final artistic touch to the games.
are created. A basic concept and design for the game is Launch also includes creating proper documentation on
described and provided. games, knowledge database and planning for post launch as
well.
B. Pre production
The actual game development is now started in this stage G. Post Launch
with creating multiple storyboards, prototypes and the ideas This is the most important part in order to maintain the
are discussed and selected based on the feedback and the sustainability of any video game, though which is missing
actual requriements. Genres are defined, challenges are on some GDLCs. Once the GDLC process is completed to
discussed, characters or storylines are presented, and thre release, there are still some works need to be done after
documentation of all is important as well. the release, such as bug fixing, providing dlcs, balancing
Prototype are foundation of the game and the structure being games, and providing the gradual updates to the game
created for the actual release candidate of the game, and contents.
iterated through the production cycles with improvements
and fixes. Whatever decisions are made further on the
processes are rooted on this pre-production and prototypes. VI. AGILE IN GAME DEVELOPMENT
According to Milior Games and Starloop studios agile
C. Production methodology can boost the build and delivery process of all
This is the most time consuming and longest process in the the above mentioned GDLC stages. Iterative process is
GDLC steps, and where most amount of money and followed with divide and rule plan strategy followed for
each iteration. Agile methodology in most game studios is
mostly based on Scrum but some small indi developers
follow Kanban as well. GDLC better suits the Kanban
process is the linear approach is to be followed, but the
iterative processes can also be involved in it as wel. Roles
are generally assigned as Product Owner, Scrum master and VIII. REFERENCES
the actual development team. Some of the challenges that 1. Skillz, "Not Just Hype: The Rise of Indie Game
are avoided and actually worked on because of Agile can be Developers,"
automating workflows, incorporating AI and ML as well as (2022, Feb 15). [Online]. Available:
eliminating dependencies on teams and avoiding impossible http://skillz.com/corporate/2013/03/15/not-just-
schedules. hype-the-rise-
of-indie-game-developers.
2. J. McGrath, "The Game Development Lifecycle -
VII. CONCLUSION AND FUTURE WORK A theory for
the extension of the Agile project methodology,"
There is no hard and fast rule or a perfect way of project (2022Feb
management when it comes to game development, since it 12).[Online].Available:http://blog.dopplerinteractiv
depends on the nature of games, genre, the team and the e.com/2011/04/game-
organization itself. But there are easy was that are worked development-lifecycle-theory-for.html.
upon and are evolved version of SDLC that can be applied
3. Bramble, R. (no date) What are the main stages of
to game development. Main aspect being the combination of
game development?, GameMaker. Available at:
engineering and arts in Game Development, the processes
https://gamemaker.io/en/blog/stages-of-game-
should properly address those two important aspects. From
development (Accessed: February 10, 2023).
designing prototype to production and testing.
Documentation and specification are also an integral part of 4. Ramadan, R. and Widyani, Y. (2013) “Game
the lifecycle, since it helps the next processes and the development life cycle guidelines,” 2013
iteration easier and even more interactive for the team International Conference on Advanced Computer
members. Science and Information Systems (ICACSIS)
From the analysis and study done, basically 7 steps are [Preprint]. Available at:
identified, Initiation, Pre production, Production, Testing, https://doi.org/10.1109/icacsis.2013.6761558.
Beta, Launch, Post Launch. In order to deliver the quality
game from the given GDLCs, usability criteria are also 5. Jain, S. (no date) Game development life cycle.,
discussed based on the different metrics like functionality, LinkedIn. Available at:
engagement, fun aspect, accessibility and balance. https://www.linkedin.com/pulse/game-
Since this being only the review, the analyzed and identified development-life-cycle-sumit-jain/ (Accessed:
GDLC can be implemented on the actual game, and February 20, 2023).
compared based on the usability metrics and evaluated if the
methods success on providing a quality game. And also, the 6. Pavapootanont, S. and Prompoon, N. (2015)
relationship between all the aspects needs to be studied as “Defining usability quality metric for mobile game
well. prototype using software attributes,” 2015 6th
IEEE International Conference on Software
Engineering and Service Science (ICSESS)
[Preprint]. Available at:
https://doi.org/10.1109/icsess.2015.7339161.