SE in Games, by GW and BL 1 Software Engineering in Games Game vs. Application development.
-
date post
21-Dec-2015 -
Category
Documents
-
view
220 -
download
0
Transcript of SE in Games, by GW and BL 1 Software Engineering in Games Game vs. Application development.
SE in Games, by GW and BL1
Software Engineering in Games
Game vs. Application development
SE in Games, by GW and BL2
Overview
Common things: Both are software projects Both are produced by teams Both must be sold to be successful
Differences: Games must also provide content Games require collaboration of people from
different fields
SE in Games, by GW and BL3
The 4(5) development phases
Game concept phase Analysis phase Design phase Development phase Testing phase
SE in Games, by GW and BL4
The 4(5) development phases
Game concept phase Analysis phase Design phase Development phase Testing phase
SE in Games, by GW and BL5
Game concept phase (1)
Creative work (present only in games):
Finding the game idea Working it out Setting the genre Setting the perspective Setting the platform
SE in Games, by GW and BL6
Game concept phase (1)
Creative work (present only in games):
Finding the game idea Working it out Setting the genre Setting the perspective Setting the platform
SE in Games, by GW and BL7
SE in Games, by GW and BL8
Game concept phase (1)
Creative work (present only in games):
Finding the game idea Working it out Setting the genre Setting the perspective Setting the platform
SE in Games, by GW and BL9
Game concept phase (1)
Creative work (present only in games):
Finding the game idea Working it out Setting the genre Setting the perspective Setting the platform
SE in Games, by GW and BL10
SE in Games, by GW and BL11
Game concept phase (1)
Creative work (present only in games):
Finding the game idea Working it out Setting the genre Setting the perspective Setting the platform
SE in Games, by GW and BL12
Game concept phase (1)
Creative work (present only in games):
Finding the game idea Working it out Setting the genre Setting the perspective Setting the platform
SE in Games, by GW and BL13
Game Genres (1)
Action Strategy Adventure RPGs
SE in Games, by GW and BL14
Game Genres (1)
Action Strategy Adventure RPGs
SE in Games, by GW and BL15
Game Genres (1)
Action Strategy Adventure RPGs
SE in Games, by GW and BL16
Game Genres (1)
Action Strategy Adventure RPGs
SE in Games, by GW and BL17
Game Genres (1)
Action Strategy Adventure RPGs
SE in Games, by GW and BL18
Game Genres (2)
Sports Titles Sims Puzzles Simulators
SE in Games, by GW and BL19
Game Genres (2)
Sports Titles Sims Puzzles Simulators
SE in Games, by GW and BL20
Game Genres (2)
Sports Titles Sims Puzzles Simulators
SE in Games, by GW and BL21
Game Genres (2)
Sports Titles Sims Puzzles Simulators
SE in Games, by GW and BL22
Game Genres (2)
Sports Titles Sims Puzzles Simulators
SE in Games, by GW and BL23
Game concept phase (1)
Creative work (present only in games):
Finding the game idea Working it out Setting the genre Setting the perspective Setting the platform
SE in Games, by GW and BL24
Game concept phase (1)
Creative work (present only in games):
Finding the game idea Working it out Setting the genre Setting the perspective Setting the platform
SE in Games, by GW and BL25
Game Perspective (1)
First-Person Third-Person Top-Down Isometric
SE in Games, by GW and BL26
Game Perspective (1)
First-Person Third-Person Top-Down Isometric
SE in Games, by GW and BL27
Game Perspective (1)
First-Person Third-Person Top-Down Isometric
SE in Games, by GW and BL28
Game Perspective (1)
First-Person Third-Person Top-Down Isometric
SE in Games, by GW and BL29
Game Perspective (1)
First-Person Third-Person Top-Down Isometric
SE in Games, by GW and BL30
Game Perspective (2)
Flat (2D) Text-Based
SE in Games, by GW and BL31
Game Perspective (2)
Flat (2D) Text-Based
SE in Games, by GW and BL32
Game Perspective (2)
Flat (2D) Text-Based
SE in Games, by GW and BL33
Game concept phase (1)
Creative work (present only in games):
Finding the game idea Working it out Setting the genre Setting the perspective Setting the platform
SE in Games, by GW and BL34
Game concept phase (1)
Creative work (present only in games):
Finding the game idea Working it out Setting the genre Setting the perspective Setting the platform
SE in Games, by GW and BL35
The 4(5) development phases
Game concept phase Analysis phase Design phase Development phase Testing phase
SE in Games, by GW and BL36
The 4(5) development phases
Game concept phase Analysis phase Design phase Development phase Testing phase
SE in Games, by GW and BL37
The analysis phase
Applications: Requirement defined by
the customer
Games: Requirements defined
by the game concept
…to produce a complete description of the problems to be solved
SE in Games, by GW and BL38
The 4(5) development phases
Game concept phase Analysis phase Design phase Development phase Testing phase
SE in Games, by GW and BL39
The 4(5) development phases
Game concept phase Analysis phase Design phase Development phase Testing phase
SE in Games, by GW and BL40
The design phase
…to produce a written specification
SE in Games, by GW and BL41
The 4(5) development phases
Game concept phase Analysis phase Design phase Development phase Testing phase
SE in Games, by GW and BL42
The 4(5) development phases
Game concept phase Analysis phase Design phase Development phase Testing phase
SE in Games, by GW and BL43
The development phase
Applications: Modules: the different
parts of the program
Games: Modules: program
code, artwork, meshes, music….
…realization of the specification into a running program
SE in Games, by GW and BL44
The 4(5) development phases
Game concept phase Analysis phase Design phase Development phase Testing phase
SE in Games, by GW and BL45
The 4(5) development phases
Game concept phase Analysis phase Design phase Development phase Testing phase
SE in Games, by GW and BL46
Testing phase
Applications Systematic tests
with testplan
Games: Playtesting: test the gameplay
from the user’s point of view Free beta-releases: for direct
user community testing and early acceptance feedback
SE in Games, by GW and BL47
SE in Games, by GW and BL48
Testing phase
Applications Systematic tests
with testplan
Games: Playtesting: test the gameplay
from the user’s point of view Free beta-releases: for direct
user community testing and early acceptance feedback
SE in Games, by GW and BL49
The 4(5) development phases
Game concept phase Analysis phase Design phase Development phase Testing phase
SE in Games, by GW and BL50
Shipment
Games: Early marketing mandatory Distribute Demos via Internet
SE in Games, by GW and BL51
Game Engine Licensing
Main Idea:
to decrease the length of a game project to reduce the risk of a game project to reduce the number of people working on a
game
SE in Games, by GW and BL52
Third-Party Game Engines
Free Engines The QuakeIII Arena Engine The Unreal Tournament Engine
SE in Games, by GW and BL53
Third-Party Game Engines
Free Engines The QuakeIII Arena Engine The Unreal Tournament Engine
SE in Games, by GW and BL54
Third-Party Game Engines
Free Engines The QuakeIII Arena Engine The Unreal Tournament Engine
SE in Games, by GW and BL55
QuakeIII Arena
SE in Games, by GW and BL56
Third-Party Game Engines
Free Engines The QuakeIII Arena Engine The Unreal Tournament Engine
SE in Games, by GW and BL57
Third-Party Game Engines
Free Engines The QuakeIII Arena Engine The Unreal Tournament Engine
SE in Games, by GW and BL58
Unreal Tournament
SE in Games, by GW and BL59
Third-Party Game Engines
Free Engines The QuakeIII Arena Engine The Unreal Tournament Engine
SE in Games, by GW and BL60
Summary
Five vs. four development phases Games: content high risk third-party game engines
SE in Games, by GW and BL61
The Future of the Gaming Industry
Decentralization player communities Players take over level & character
design ...and break copyright laws
SE in Games, by GW and BL62
The Future of the Gaming Industry
Decentralization player communities Players take over level & character
design ...and break copyright laws
SE in Games, by GW and BL63
The Future of the Gaming Industry
Decentralization player communities Players take over level & character
design ...and break copyright laws
SE in Games, by GW and BL64
SE in Games, by GW and BL65
The Future of the Gaming Industry
Decentralization player communities Players take over level & character
design ...and break copyright laws
SE in Games, by GW and BL66
The Future of the Gaming Industry
Decentralization player communities Players take over level & character
design ...and break copyright laws
SE in Games, by GW and BL67
The Future of the Gaming Industry
Decentralization player communities Players take over level & character
design ...and break copyright laws
SE in Games, by GW and BL68
THE END
SE in Games, by GW and BL69
THE END ???
SE in Games, by GW and BL70
Public Discussion !
How do these trends sound to YOU ? Have YOU seen similar trends of
decentralisation in the game industry ? What do YOU think the next step will be ?
SE in Games, by GW and BL71
Software Engineering in Games
Thank you for your ideas.