game development life cycle - ut
TRANSCRIPT
![Page 1: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/1.jpg)
Game Development Life Cycle
Jaanus Jaggo
1
![Page 2: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/2.jpg)
Game development life cycle (GDLC)
Different from standard software development.
● Game consists of code and assets● Game has more people working on it
2
![Page 3: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/3.jpg)
Designers
Responsible for the look and feel of a game.
● subroles: scriptwriter, level designer, ...
3
![Page 4: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/4.jpg)
Art and animation staff
Responsible for the visual look of the game.
4
![Page 5: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/5.jpg)
Sound and music engineers
Produce the music and sound effects for the game.● also integrate the soundtrack into the game programming
5
![Page 6: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/6.jpg)
Programmers
Create the code for game engines.● subroles - graphics
programmer, AI programmer
6
![Page 7: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/7.jpg)
Quality Assurance and testing
Make sure the game works and meets its specifications.● should have broad of games to compare against● not just finds bugs but provides information to fix them● responsible for the delivery
7
![Page 8: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/8.jpg)
Managers
Oversee the entire project.● make sure everything is running well and project is in
schedule● many subroles: art lead, programming lead● someone has to think about the business
8
![Page 9: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/9.jpg)
The Phases
The GDLC typically consists of six phases shown below:
9
![Page 10: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/10.jpg)
Initiation phase
The developer decides what kind of game they will make.
10
![Page 11: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/11.jpg)
Pre-Production
Before the real production begins.First pre-production:● Game Design Document● First prototype - shows gameplay (has to be fun)Next cycles -> bug fixing and balancing
11
![Page 12: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/12.jpg)
Production phase
The game assets and source code are made.The result of production is the playable game in form of:● Formal Details prototype - a playable game, has
win-lose rules, co-relations between features, runs well.● Refinement prototype - most mature prototype which
only needs more polishing. Should be feature complete and almost ready to ship.
12
![Page 13: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/13.jpg)
Testing phase
Evaluation of game features, value, concept and design.
Task: which questions should the testing answer?13
![Page 14: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/14.jpg)
Testing phase
Evaluation of game features, value, concept and design.
Test report -> all the bugs, thing that should be omitted, included or changed.The test result should decide whether to reiterate or advance to beta testing.
Task: which questions should the testing answer?
14
![Page 15: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/15.jpg)
Testing phase
Evaluation of game features, value, concept and design.
Some questions the testing should be answer:1. Is the game still buggy?2. Is it possible to get stuck in the game?3. Is there any sign of exploits/glitch?4. Is the game too easy/hard to beat?5. Is there any feature missing?6. Does the game run well on every platform?
15
![Page 16: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/16.jpg)
Beta Phase
The beta test is testing cycle conducted by third party:
● publisher,● potential buyer,● game reviewer
Result should be a test report.
Decide whether the game is ready for shipping. 16
![Page 17: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/17.jpg)
Release Phase
Work may seem to be done but it is not!
● Bugfixing, patching● Aditions, special events● Marketing● Community management
17
![Page 18: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/18.jpg)
Sub-phases
There are multiple sub-phases that help the game development in the long run.
18
![Page 19: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/19.jpg)
Feasibility study
The feasibility study should be made before the development starts. Following areas should be analyzed:
● Requirements● Pricing● Technical, organizational, cultural, legal issues● Schedule of the project
19
![Page 20: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/20.jpg)
Character design
Players are identifying themselves through the characters they are playing.
● Interesting personality● Visually distinguishable look
20
![Page 21: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/21.jpg)
Vertical slice
Tiny portion of game with the final quality.
● standard for the final quality● early promotional material
21
![Page 22: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/22.jpg)
Layout design
Made for the entire game, all levels.
● Should represent various ways to play the game.
● Way to play the game before actually making it.
● Help to identify various gameplay problems.
22
![Page 23: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/23.jpg)
Promotional demo
Way to attract the potential customers.
● Trial version● Trailer● More creative approach
23
http://www.polygon.com/2016/1/14/10767458/we-made-a-livestream-ignored-the-press-and-created-a-successful-indie
![Page 24: Game Development Life Cycle - ut](https://reader031.vdocuments.us/reader031/viewer/2022012211/61df29aa7ca1e530045f1371/html5/thumbnails/24.jpg)
Homework - project plan
Create a project plan for your first project:
24
● List of tasks (art, development and sound)● Time estimations for each tasks● Pert Chart● Critical path marked on Pert Chart
Should be done in groups. Every member has to submit in CGLearn.