SlideShare ist ein Scribd-Unternehmen logo
1 von 28
GAME DEVELOPMENT LIFE CYCLE
Prepared by Sarah Alazab
Acknowledgment
 This presentation is based on a document titled
“Lifecycle for Game Development to Ensure Enhanced
Productivity”
by K. Subhash Babu1 and R.Maruthi2
 Professor & Head, Dept. of MCA, SSN college of Engineering, Chennai,
Tamilnadu, India1
 Associate Professor, Dept. of MCA, SSN college of Engineering, Chennai,
Tamilnadu, India2
Index
I. Introduction
II. Game Development Life Cycle
III. Conclusion
IV. References
I. Introduction
Many researchers described GDLC according to different software development
models.
Based on all these models, the most important phases are
 The idea
 Proposal
 Design phases [2]
II. Game Development Life Cycle
Developing the
Story
Developing the
Script
Feasibility
Study
Promotional
Demo
Designing
Layout
Designing
Modeling
Texturing
Animation
High, Module and
Low Level Design
Coding
Testing
Debugging
Integration
GameTesting
A. DEVELOPING THE STORY
 A core theme with a well defined story line
 Target a specific age group
 Story starts with an idea then develops further
 Characters, situations, events and places, relationships are determined
 Conflict and resolution scenarios are added
The translation of a story into a game is a mere conflict resolution.
B. DEVELOPING THE SCRIPT
 The story is refined to obtain a tight script that ensures a seamless flow between
levels.
 Script writing needs a great deal of imagination and creativity.
 The key is to capture the imagination of the audience.
 Characters and backdrops are created and decided during this phase.
The better the script the better will be the game.
C. FEASIBIBLITY STUDY
 Assess the feasibility of a game.
 Helps to freeze the requirements, the scope, profitability and other conclusions of the
proposed game [4].
The areas to be analyzed in the feasibility study are:
 Requirements
 Pricing
 Technical, organizational, cultural and legal issues
 Schedule of the project
C. FEASIBIBLITY STUDY
In this phase project leaders, project design and development personnel and research
group will be working together to create a game as a complete product [5].
Programmers analyze and explain the programming limitations to the project managers.
The outcome of the feasibility study is the feasibility study report, which contains :
 Management summary
 Technical specification [4]
 The findings and recommendation
D. PROMOTIONAL DEMO
 Promotional demo is needed to attract the potential customers.
 Plan the promotional demo for the game and execute it.
 A basic trial version or trailer since the game is not implemented yet.
E. DESIGNING
 Character design
Figure-2: Character designs
E. DESIGNING
Figure -3 Background design-1
Figure -4 Sets and Props Designs
• Background design
• Sets and Props design
F. LAYOUT DESIGNING
 Layout for the entire game and for all the levels.
 The layout represents the various sets and passage ways with hurdles
 Every type of game have certain constraints. Covering all is quite challenging [9].
Figure-5: Layout Design
G. MODELING
 Character modeling, sets modeling and props modeling.
 Models have to provide enough data so the finer details can be rendered in an
effective manner.
 Advanced techniques like the use of normal mapping[10].
Figure- 6 Props Modeling
H. TEXTURING
Texturing is a technique for adding detail, providing surface texture or color so
that a realistic look can be given to the characters, sets and props. It is very
common in almost all the 3D applications. An example of textured design is given
in figure-3.
Figure-7:Textured model
I. ANIMATION
Characters animation represent the sequence of actions in the game.
 Frame by Frame Animation
Key frames are snapshots of an image at a single point in time. Key frame animation is the
cycling of key frames to give the illusion of movement.
Figure-8 Frame by Frame Animation-1
I. ANIMATION
 Motion Capture Animation
Capture and record movement of the characters or objects enacted by humans or trained
animals with either optical or magnetic sensors placed on them.
These movements are later applied to the models.
Requires expensive camera/magnetic
systems and very specific hardware and
software.
I. ANIMATION
 Mesh Animation
Mesh methodology (supports the deformations of Muscles & Joints. e.g., facials, biceps,
skin movement on rib-joints for animals, etc).
J. HIGH AND LOW LEVEL DESIGN
The high level design identifies all the elements in an abstract way hiding most
details
Shows relationships between modules in the form of data flow, flow charts, data
structures etc.
• In module design high level design is
segregated into various modules.
J. HIGH AND LOW LEVEL DESIGN
The low level design details the high level design (i.e) the logic behind each of the
module is defined.
K. CODING
 Coding for making the gaming interactive
 Coding for implementing the interface design
 2D Game Engines like GameMaker, Multimedia Fusion 2, Construct, Flixel,
FlashPunk and Stencyl.
Figure:10 Design interfaceFigure:9 GameMaker IDE
K. CODING
 3D Game Engines are Unity , UDK , XNA , BlitzMax , jMonkeyEngine andTorque
to name a few[11].
Figure:11 Unity Game Engine Figure:12 Unreal Development Kit
L. TESTING AND DEBUGGING
This phase is carried out at the module level before integrating all the modules.
Testing is to be done to make each and every module in the game to be free from
errors and bugs.
Most of the Games designing tools come with built in testing and debugging
tools.
M. INTEGRATION
 After testing, all the modules are integrated to get the final product. It is very
similar to assembling the various parts of a product to get a complete
product.
N. GAME TESTING
 The game is tested for the complete flow from the beginning to the end
 Identify bugs and fix them
 Since it is a complex task which involves twists and turns, it is tested thoroughly
to meet the expectations of the users.
Examples of software’s for testing are:
 GameTester 1.1
 SeeTest
 eggPlant
III. CONCLUSION
 This paper gives an outline of the phases involved in the game development
process and briefly discusses each of them
 Following these phases can benefit all the team included in the game
development to proceed in their game development process without
worrying about any defects and shortcomings.
IV . REFERENCES
 [1] http://game.ezinemark.com/the-life-cycle-of-a-game-7d2d85a67203.html
 [1] http://www.docstoc.com/docs/39557145/The-Game-Development Process_ PowerPoint_---The-Game-Development.
 [2] http://www.rpgrevolution.com/tutorial/developing-a-game-storygame writing_3.html
 [3] http://www.ogcio.gov.hk/en/infrastructure/methodology/software_life_cycle/
 [4] http://www.techbaba.com/q/196feasibility+study+software+development+life+cycle.aspx
 [5] http://www.cgmwonline.com/character-design-for-games.html
 [6] Petri Lankoski, Character-Driven Game Design: Characters, Conflict, and Game play more
 [7] http://www.creativeskillset.org/games/careers/article_4724_1.asp
 [8] http://www.raphkoster.com/2009/03/10/some-zone-design-lessons/
 [9] James Dargie, Modeling Techniques: Movies vs. Games
 [10] http://www.pixelprospector.com/the-big-list-of-game-making-tools/
 [11] http://www.yoyogames.com/gamemaker/windows
 [12] http://www.clickteam.com/website/world/multimedia-fusion-2
 [13] ww.flixel.org
 [14] http://www.stencyl.com/
 [15] http://www.unrealengine.com/udk/
 [16] http://www.blitzbasic.com/Products/blitzmax.php
 [17] http://jmonkeyengine.com/engine/
 [18] http://experitest.com/web-test-automation-seetest/gaming-test-automation/
 [19] http://www.testplant.com/solutions/media-and-gaming/
 [20] http://www.adventuregamestudio.co.uk/site/ags/
 [21] http://stratagus.com/
 [22] https://play.google.com/store/apps/details?id=com.drodin.stratagus&hl=en
Thank you 

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game developmentAbdelrahman Ahmed
 
Game development
Game developmentGame development
Game developmentRareCoders
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game ArchitectureAmin Babadi
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game developmentGaetano Bonofiglio
 
Final Year Game Project Presentation
Final Year Game Project Presentation Final Year Game Project Presentation
Final Year Game Project Presentation Nusrat Jahan Shanta
 
Game development
Game developmentGame development
Game developmentreittes
 
Course Presentation: Games design
Course Presentation: Games designCourse Presentation: Games design
Course Presentation: Games designBrunel University
 
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:KyivAnatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:KyivRalf C. Adam
 
Introduction to Game Development and the Game Industry
Introduction to Game Development and the Game IndustryIntroduction to Game Development and the Game Industry
Introduction to Game Development and the Game IndustryNataly Eliyahu
 
Game project Final presentation
Game project Final presentationGame project Final presentation
Game project Final presentationgemmalunney
 
Game Design Document - Step by Step Guide
Game Design Document - Step by Step GuideGame Design Document - Step by Step Guide
Game Design Document - Step by Step GuideDevBatch Inc.
 
Car Game - Final Year Project
Car Game - Final Year ProjectCar Game - Final Year Project
Car Game - Final Year ProjectVivek Naskar
 
LAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative ElementsLAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative ElementsDavid Mullich
 
2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)Hafiz Ammar Siddiqui
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentiTawy Community
 
Introduction to Level Design
Introduction to Level DesignIntroduction to Level Design
Introduction to Level DesignRico Lemba
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Ebtihaj khan
 

Was ist angesagt? (20)

Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 
Game development
Game developmentGame development
Game development
 
Game dev process
Game dev processGame dev process
Game dev process
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 
Final Year Game Project Presentation
Final Year Game Project Presentation Final Year Game Project Presentation
Final Year Game Project Presentation
 
Game development
Game developmentGame development
Game development
 
Course Presentation: Games design
Course Presentation: Games designCourse Presentation: Games design
Course Presentation: Games design
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:KyivAnatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
 
Introduction to Game Development and the Game Industry
Introduction to Game Development and the Game IndustryIntroduction to Game Development and the Game Industry
Introduction to Game Development and the Game Industry
 
Game project Final presentation
Game project Final presentationGame project Final presentation
Game project Final presentation
 
Game Design Document - Step by Step Guide
Game Design Document - Step by Step GuideGame Design Document - Step by Step Guide
Game Design Document - Step by Step Guide
 
Car Game - Final Year Project
Car Game - Final Year ProjectCar Game - Final Year Project
Car Game - Final Year Project
 
Introduction to Game Development.pdf
Introduction to Game Development.pdfIntroduction to Game Development.pdf
Introduction to Game Development.pdf
 
LAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative ElementsLAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative Elements
 
2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Introduction to Level Design
Introduction to Level DesignIntroduction to Level Design
Introduction to Level Design
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.
 

Andere mochten auch

Red7 NPD and Project Management Life Cycle Models Overview
Red7 NPD and Project Management Life Cycle Models OverviewRed7 NPD and Project Management Life Cycle Models Overview
Red7 NPD and Project Management Life Cycle Models OverviewRobert Grupe, CSSLP CISSP PE PMP
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game developmentAhmed
 
Game Development Project Management/Concept
Game Development Project Management/ConceptGame Development Project Management/Concept
Game Development Project Management/ConceptKevin Duggan
 
Delta Engine Multiplatform Development Presentation 2011-05
Delta Engine Multiplatform Development Presentation 2011-05Delta Engine Multiplatform Development Presentation 2011-05
Delta Engine Multiplatform Development Presentation 2011-05Benjamin Nitschke
 
Game Development Life Cycle Guidelines
Game Development Life Cycle GuidelinesGame Development Life Cycle Guidelines
Game Development Life Cycle GuidelinesRido Ramadan
 
Project life cycle_management by Subbu
Project life cycle_management by SubbuProject life cycle_management by Subbu
Project life cycle_management by SubbuTechGigDotCom
 
Project Management Liverpool John Moores University
Project Management Liverpool John Moores UniversityProject Management Liverpool John Moores University
Project Management Liverpool John Moores Universitysnoozed
 
Game Memory Optimisation
Game Memory OptimisationGame Memory Optimisation
Game Memory OptimisationSumit Jain
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleSlideshare
 
Designing Game Interfaces
Designing Game InterfacesDesigning Game Interfaces
Designing Game InterfacesMike Jones
 
Introduction to concepting
Introduction to conceptingIntroduction to concepting
Introduction to conceptingiain bruce
 
Game Design - Lecture 2
Game Design - Lecture 2Game Design - Lecture 2
Game Design - Lecture 2Andrea Resmini
 
Game design for web designers: IXDA'09 Talk
Game design for web designers: IXDA'09 TalkGame design for web designers: IXDA'09 Talk
Game design for web designers: IXDA'09 TalkNadya Direkova
 
Game Design Tools: For When Spreadsheets and Flowcharts Aren't Enough
Game Design Tools: For When Spreadsheets and Flowcharts Aren't EnoughGame Design Tools: For When Spreadsheets and Flowcharts Aren't Enough
Game Design Tools: For When Spreadsheets and Flowcharts Aren't EnoughKatharine Neil
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and ProgrammingSumit Jain
 
Game Design - Lecture 3
Game Design - Lecture 3Game Design - Lecture 3
Game Design - Lecture 3Andrea Resmini
 
LAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game DevelopmentLAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game DevelopmentDavid Mullich
 
Experience Themes: An Element of Story Applied to Design
Experience Themes: An Element of Story Applied to DesignExperience Themes: An Element of Story Applied to Design
Experience Themes: An Element of Story Applied to DesignCindy Chastain
 
Game Production Stages - eTohum Game Developers Summit - November 2013
Game Production Stages - eTohum Game Developers Summit - November 2013 Game Production Stages - eTohum Game Developers Summit - November 2013
Game Production Stages - eTohum Game Developers Summit - November 2013 barisyaman
 

Andere mochten auch (20)

Red7 NPD and Project Management Life Cycle Models Overview
Red7 NPD and Project Management Life Cycle Models OverviewRed7 NPD and Project Management Life Cycle Models Overview
Red7 NPD and Project Management Life Cycle Models Overview
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
 
Game Development Project Management/Concept
Game Development Project Management/ConceptGame Development Project Management/Concept
Game Development Project Management/Concept
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Delta Engine Multiplatform Development Presentation 2011-05
Delta Engine Multiplatform Development Presentation 2011-05Delta Engine Multiplatform Development Presentation 2011-05
Delta Engine Multiplatform Development Presentation 2011-05
 
Game Development Life Cycle Guidelines
Game Development Life Cycle GuidelinesGame Development Life Cycle Guidelines
Game Development Life Cycle Guidelines
 
Project life cycle_management by Subbu
Project life cycle_management by SubbuProject life cycle_management by Subbu
Project life cycle_management by Subbu
 
Project Management Liverpool John Moores University
Project Management Liverpool John Moores UniversityProject Management Liverpool John Moores University
Project Management Liverpool John Moores University
 
Game Memory Optimisation
Game Memory OptimisationGame Memory Optimisation
Game Memory Optimisation
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Designing Game Interfaces
Designing Game InterfacesDesigning Game Interfaces
Designing Game Interfaces
 
Introduction to concepting
Introduction to conceptingIntroduction to concepting
Introduction to concepting
 
Game Design - Lecture 2
Game Design - Lecture 2Game Design - Lecture 2
Game Design - Lecture 2
 
Game design for web designers: IXDA'09 Talk
Game design for web designers: IXDA'09 TalkGame design for web designers: IXDA'09 Talk
Game design for web designers: IXDA'09 Talk
 
Game Design Tools: For When Spreadsheets and Flowcharts Aren't Enough
Game Design Tools: For When Spreadsheets and Flowcharts Aren't EnoughGame Design Tools: For When Spreadsheets and Flowcharts Aren't Enough
Game Design Tools: For When Spreadsheets and Flowcharts Aren't Enough
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and Programming
 
Game Design - Lecture 3
Game Design - Lecture 3Game Design - Lecture 3
Game Design - Lecture 3
 
LAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game DevelopmentLAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game Development
 
Experience Themes: An Element of Story Applied to Design
Experience Themes: An Element of Story Applied to DesignExperience Themes: An Element of Story Applied to Design
Experience Themes: An Element of Story Applied to Design
 
Game Production Stages - eTohum Game Developers Summit - November 2013
Game Production Stages - eTohum Game Developers Summit - November 2013 Game Production Stages - eTohum Game Developers Summit - November 2013
Game Production Stages - eTohum Game Developers Summit - November 2013
 

Ähnlich wie Game development life cycle

My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.pptFake474384
 
uAdventure simplifying narrative serious games development - icalt 2019 (1)
uAdventure  simplifying narrative serious games development - icalt 2019 (1)uAdventure  simplifying narrative serious games development - icalt 2019 (1)
uAdventure simplifying narrative serious games development - icalt 2019 (1)Baltasar Fernández-Manjón
 
Cristiano Politowski
Cristiano PolitowskiCristiano Politowski
Cristiano PolitowskiPtidej Team
 
Engine Terminology
Engine Terminology Engine Terminology
Engine Terminology copelandadam
 
IRJET- Technical Graphic Showcase
IRJET- Technical Graphic ShowcaseIRJET- Technical Graphic Showcase
IRJET- Technical Graphic ShowcaseIRJET Journal
 
The complete srs documentation of our developed game.
The complete srs documentation of our developed game. The complete srs documentation of our developed game.
The complete srs documentation of our developed game. Isfand yar Khan
 
Luis vazquez engineterminology
Luis vazquez engineterminologyLuis vazquez engineterminology
Luis vazquez engineterminologyluisfvazquez1
 
Luis vazquez engineterminology
Luis vazquez engineterminologyLuis vazquez engineterminology
Luis vazquez engineterminologyluisfvazquez1
 
Louis hughes y1 gd engine_terminology college work
Louis hughes y1 gd engine_terminology college workLouis hughes y1 gd engine_terminology college work
Louis hughes y1 gd engine_terminology college workLouisHughes666
 
Y1 gd engine_terminologY
Y1 gd engine_terminologYY1 gd engine_terminologY
Y1 gd engine_terminologYElliotBlack
 
Game engine terminology worksheet
Game engine terminology worksheetGame engine terminology worksheet
Game engine terminology worksheetrwbybomb21
 
Unit3tas k2 ashley
Unit3tas k2 ashleyUnit3tas k2 ashley
Unit3tas k2 ashleyAshleyF97
 
Game Engine terminology
Game Engine terminologyGame Engine terminology
Game Engine terminologySamDuxburyGDS
 
Michael Hughes - Y1 GD ngine_terminology
Michael Hughes - Y1 GD ngine_terminologyMichael Hughes - Y1 GD ngine_terminology
Michael Hughes - Y1 GD ngine_terminologyMike Hughes
 
Car Game Final Year Project
Car Game Final Year ProjectCar Game Final Year Project
Car Game Final Year ProjectBithika Barik
 
Y1 gd engine_terminologyhj
Y1 gd engine_terminologyhjY1 gd engine_terminologyhj
Y1 gd engine_terminologyhjShaz Riches
 

Ähnlich wie Game development life cycle (20)

Climberreport
ClimberreportClimberreport
Climberreport
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.ppt
 
uAdventure simplifying narrative serious games development - icalt 2019 (1)
uAdventure  simplifying narrative serious games development - icalt 2019 (1)uAdventure  simplifying narrative serious games development - icalt 2019 (1)
uAdventure simplifying narrative serious games development - icalt 2019 (1)
 
Cristiano Politowski
Cristiano PolitowskiCristiano Politowski
Cristiano Politowski
 
Engine Terminology
Engine Terminology Engine Terminology
Engine Terminology
 
IRJET- Technical Graphic Showcase
IRJET- Technical Graphic ShowcaseIRJET- Technical Graphic Showcase
IRJET- Technical Graphic Showcase
 
engine_terminology 2
engine_terminology 2engine_terminology 2
engine_terminology 2
 
The complete srs documentation of our developed game.
The complete srs documentation of our developed game. The complete srs documentation of our developed game.
The complete srs documentation of our developed game.
 
Luis vazquez engineterminology
Luis vazquez engineterminologyLuis vazquez engineterminology
Luis vazquez engineterminology
 
Luis vazquez engineterminology
Luis vazquez engineterminologyLuis vazquez engineterminology
Luis vazquez engineterminology
 
Srinivasa Varada(1)
Srinivasa Varada(1)Srinivasa Varada(1)
Srinivasa Varada(1)
 
Louis hughes y1 gd engine_terminology college work
Louis hughes y1 gd engine_terminology college workLouis hughes y1 gd engine_terminology college work
Louis hughes y1 gd engine_terminology college work
 
Y1 gd engine_terminologY
Y1 gd engine_terminologYY1 gd engine_terminologY
Y1 gd engine_terminologY
 
Game engine terminology worksheet
Game engine terminology worksheetGame engine terminology worksheet
Game engine terminology worksheet
 
intern.pdf
intern.pdfintern.pdf
intern.pdf
 
Unit3tas k2 ashley
Unit3tas k2 ashleyUnit3tas k2 ashley
Unit3tas k2 ashley
 
Game Engine terminology
Game Engine terminologyGame Engine terminology
Game Engine terminology
 
Michael Hughes - Y1 GD ngine_terminology
Michael Hughes - Y1 GD ngine_terminologyMichael Hughes - Y1 GD ngine_terminology
Michael Hughes - Y1 GD ngine_terminology
 
Car Game Final Year Project
Car Game Final Year ProjectCar Game Final Year Project
Car Game Final Year Project
 
Y1 gd engine_terminologyhj
Y1 gd engine_terminologyhjY1 gd engine_terminologyhj
Y1 gd engine_terminologyhj
 

Kürzlich hochgeladen

Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 

Kürzlich hochgeladen (20)

Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 

Game development life cycle

  • 1. GAME DEVELOPMENT LIFE CYCLE Prepared by Sarah Alazab
  • 2. Acknowledgment  This presentation is based on a document titled “Lifecycle for Game Development to Ensure Enhanced Productivity” by K. Subhash Babu1 and R.Maruthi2  Professor & Head, Dept. of MCA, SSN college of Engineering, Chennai, Tamilnadu, India1  Associate Professor, Dept. of MCA, SSN college of Engineering, Chennai, Tamilnadu, India2
  • 3. Index I. Introduction II. Game Development Life Cycle III. Conclusion IV. References
  • 4. I. Introduction Many researchers described GDLC according to different software development models. Based on all these models, the most important phases are  The idea  Proposal  Design phases [2]
  • 5. II. Game Development Life Cycle Developing the Story Developing the Script Feasibility Study Promotional Demo Designing Layout Designing Modeling Texturing Animation High, Module and Low Level Design Coding Testing Debugging Integration GameTesting
  • 6. A. DEVELOPING THE STORY  A core theme with a well defined story line  Target a specific age group  Story starts with an idea then develops further  Characters, situations, events and places, relationships are determined  Conflict and resolution scenarios are added The translation of a story into a game is a mere conflict resolution.
  • 7. B. DEVELOPING THE SCRIPT  The story is refined to obtain a tight script that ensures a seamless flow between levels.  Script writing needs a great deal of imagination and creativity.  The key is to capture the imagination of the audience.  Characters and backdrops are created and decided during this phase. The better the script the better will be the game.
  • 8. C. FEASIBIBLITY STUDY  Assess the feasibility of a game.  Helps to freeze the requirements, the scope, profitability and other conclusions of the proposed game [4]. The areas to be analyzed in the feasibility study are:  Requirements  Pricing  Technical, organizational, cultural and legal issues  Schedule of the project
  • 9. C. FEASIBIBLITY STUDY In this phase project leaders, project design and development personnel and research group will be working together to create a game as a complete product [5]. Programmers analyze and explain the programming limitations to the project managers. The outcome of the feasibility study is the feasibility study report, which contains :  Management summary  Technical specification [4]  The findings and recommendation
  • 10. D. PROMOTIONAL DEMO  Promotional demo is needed to attract the potential customers.  Plan the promotional demo for the game and execute it.  A basic trial version or trailer since the game is not implemented yet.
  • 11. E. DESIGNING  Character design Figure-2: Character designs
  • 12. E. DESIGNING Figure -3 Background design-1 Figure -4 Sets and Props Designs • Background design • Sets and Props design
  • 13. F. LAYOUT DESIGNING  Layout for the entire game and for all the levels.  The layout represents the various sets and passage ways with hurdles  Every type of game have certain constraints. Covering all is quite challenging [9]. Figure-5: Layout Design
  • 14. G. MODELING  Character modeling, sets modeling and props modeling.  Models have to provide enough data so the finer details can be rendered in an effective manner.  Advanced techniques like the use of normal mapping[10]. Figure- 6 Props Modeling
  • 15. H. TEXTURING Texturing is a technique for adding detail, providing surface texture or color so that a realistic look can be given to the characters, sets and props. It is very common in almost all the 3D applications. An example of textured design is given in figure-3. Figure-7:Textured model
  • 16. I. ANIMATION Characters animation represent the sequence of actions in the game.  Frame by Frame Animation Key frames are snapshots of an image at a single point in time. Key frame animation is the cycling of key frames to give the illusion of movement. Figure-8 Frame by Frame Animation-1
  • 17. I. ANIMATION  Motion Capture Animation Capture and record movement of the characters or objects enacted by humans or trained animals with either optical or magnetic sensors placed on them. These movements are later applied to the models. Requires expensive camera/magnetic systems and very specific hardware and software.
  • 18. I. ANIMATION  Mesh Animation Mesh methodology (supports the deformations of Muscles & Joints. e.g., facials, biceps, skin movement on rib-joints for animals, etc).
  • 19. J. HIGH AND LOW LEVEL DESIGN The high level design identifies all the elements in an abstract way hiding most details Shows relationships between modules in the form of data flow, flow charts, data structures etc. • In module design high level design is segregated into various modules.
  • 20. J. HIGH AND LOW LEVEL DESIGN The low level design details the high level design (i.e) the logic behind each of the module is defined.
  • 21. K. CODING  Coding for making the gaming interactive  Coding for implementing the interface design  2D Game Engines like GameMaker, Multimedia Fusion 2, Construct, Flixel, FlashPunk and Stencyl. Figure:10 Design interfaceFigure:9 GameMaker IDE
  • 22. K. CODING  3D Game Engines are Unity , UDK , XNA , BlitzMax , jMonkeyEngine andTorque to name a few[11]. Figure:11 Unity Game Engine Figure:12 Unreal Development Kit
  • 23. L. TESTING AND DEBUGGING This phase is carried out at the module level before integrating all the modules. Testing is to be done to make each and every module in the game to be free from errors and bugs. Most of the Games designing tools come with built in testing and debugging tools.
  • 24. M. INTEGRATION  After testing, all the modules are integrated to get the final product. It is very similar to assembling the various parts of a product to get a complete product.
  • 25. N. GAME TESTING  The game is tested for the complete flow from the beginning to the end  Identify bugs and fix them  Since it is a complex task which involves twists and turns, it is tested thoroughly to meet the expectations of the users. Examples of software’s for testing are:  GameTester 1.1  SeeTest  eggPlant
  • 26. III. CONCLUSION  This paper gives an outline of the phases involved in the game development process and briefly discusses each of them  Following these phases can benefit all the team included in the game development to proceed in their game development process without worrying about any defects and shortcomings.
  • 27. IV . REFERENCES  [1] http://game.ezinemark.com/the-life-cycle-of-a-game-7d2d85a67203.html  [1] http://www.docstoc.com/docs/39557145/The-Game-Development Process_ PowerPoint_---The-Game-Development.  [2] http://www.rpgrevolution.com/tutorial/developing-a-game-storygame writing_3.html  [3] http://www.ogcio.gov.hk/en/infrastructure/methodology/software_life_cycle/  [4] http://www.techbaba.com/q/196feasibility+study+software+development+life+cycle.aspx  [5] http://www.cgmwonline.com/character-design-for-games.html  [6] Petri Lankoski, Character-Driven Game Design: Characters, Conflict, and Game play more  [7] http://www.creativeskillset.org/games/careers/article_4724_1.asp  [8] http://www.raphkoster.com/2009/03/10/some-zone-design-lessons/  [9] James Dargie, Modeling Techniques: Movies vs. Games  [10] http://www.pixelprospector.com/the-big-list-of-game-making-tools/  [11] http://www.yoyogames.com/gamemaker/windows  [12] http://www.clickteam.com/website/world/multimedia-fusion-2  [13] ww.flixel.org  [14] http://www.stencyl.com/  [15] http://www.unrealengine.com/udk/  [16] http://www.blitzbasic.com/Products/blitzmax.php  [17] http://jmonkeyengine.com/engine/  [18] http://experitest.com/web-test-automation-seetest/gaming-test-automation/  [19] http://www.testplant.com/solutions/media-and-gaming/  [20] http://www.adventuregamestudio.co.uk/site/ags/  [21] http://stratagus.com/  [22] https://play.google.com/store/apps/details?id=com.drodin.stratagus&hl=en