SlideShare une entreprise Scribd logo
1  sur  17
FUNDAMENTALS OF GAME
DESIGN
GAME WORLD
Sayed Ahmed
BSc. Eng. in CSc. & Eng. (BUET)
MSc. in CSc. (U of Manitoba)
http://sayed.JustEtc.net
http://www.JustETC.net
Presented at the University of Winnipeg, Winnipeg, MB, Canada
Just E.T.C for Business, Education, Technology, and Entertainment Solutions
Textbook References:
Fundamentals of Game Design, 2nd
Edition, Ernest Adams
1
sayed@justetc.net,www.justetc.net
OBJECTIVES
 Know the various dimensions of a game world
and understand how they affect the player’s
experience of the game
 Define a physical model for your game world,
including its dimensionality, scale, and what
happens at the boundaries
 Explain the relationship between game time and
real time and decide how time will behave in
your game
2
sayed@justetc.net,www.justetc.net
OBJECTIVES (CONT.)
 Create the culture and environment of a game
world, set the level of detail, and define a visual
and auditory style
 Know some of the techniques for influencing the
player’s emotions
3
sayed@justetc.net,www.justetc.net
OBJECTIVES (CONT.)
 Be aware of how the ethics of a game world can
differ from the ethics of the real world and the
implications for public acceptance of your game
 Understand the multidimensional nature of
realism as it applies to games and how it affects
the player’s expectations about the experience
the game will give her
4
sayed@justetc.net,www.justetc.net
WHAT IS A GAME WORLD?
 Imaginary place in which the events of the game
occur
 Presented by images and sounds
 Not all games have a game world
 A game world can have a culture, an aesthetic, a
set of moral values, and other dimensions
5
sayed@justetc.net,www.justetc.net
THE PURPOSES OF A GAME WORLD
 Entertain
 Create and sustain interest
 Sell the game
6
sayed@justetc.net,www.justetc.net
THE DIMENSIONS OF A GAME
WORLD
 Physical
 Temporal
 Environmental
 Emotional
 Ethical
7
sayed@justetc.net,www.justetc.net
PHYSICAL DIMENSION
 Simulated physical space
 Characterized by dimensionality, scale, and
boundaries
8
sayed@justetc.net,www.justetc.net
PHYSICAL DIMENSION (CONT.)
 Spatial dimensionality
 2D, 2.5D, 3D, 4D
 3D is now standard on PC and console games
 Scale
 Absolute size of the space and relative size of objects
and people
 Affected by choice of camera model
 Boundaries
 How to establish a credible “edge of the world”?
9
sayed@justetc.net,www.justetc.net
TEMPORAL DIMENSION
 Defines the way that time is treated in the game
world and how it differs from time in the real
world
 Variable time—game time usually runs faster than
real time, and jumps or changes rate
 Anomalous time—time can move at different speeds
simultaneously in different parts of the game
 In some games, the player can adjust the speed of
time in the game
10
sayed@justetc.net,www.justetc.net
ENVIRONMENTAL DIMENSION
 Describes the world’s appearance and its
atmosphere
 Forms the basis for creating art and audio
 Includes cultural context and physical
surroundings
11
sayed@justetc.net,www.justetc.net
ENVIRONMENTAL DIMENSION
(CONT.)
 Cultural context
 Beliefs, attitudes, values, political and religious
institutions, and social organization of people in the
game world
 Influences every manmade item in the world
 User interface and backstory should harmonize with
the culture
12
sayed@justetc.net,www.justetc.net
ENVIRONMENTAL DIMENSION
(CONT.)
 Physical surroundings
 Include every manmade object, natural object, and
sound in the game world
 Set the tone and mood
 Try to make surroundings unique
 Include as much detail as possible until it hurts
gameplay
 Style includes both:
 Content of the world itself
 How that content is presented to the player
13
sayed@justetc.net,www.justetc.net
EMOTIONAL DIMENSION
 Emotions created in the player
 Emotions can be caused in several ways
 Facing challenges
 Interacting with the characters
 More sophisticated games move beyond “fun” to
richer emotions
 Avoid “paint-by-numbers” emotional content
14
sayed@justetc.net,www.justetc.net
ETHICAL DIMENSION
 Defines right and wrong in the game world
 Part of the culture and history in the game world
 Build richer, more involving games by giving
players tough moral choices to make
 Avoid violence for its own sake; give it a purpose
and context
 If game world ethics are unrealistic, make
visuals unrealistic also
15
sayed@justetc.net,www.justetc.net
REALISM
 All games, no matter how realistic, require some
simplification
 Degree of realism of any aspect of a game can be
found on a continuum from highly
representational to highly abstract
 Level of realism differs in individual game
components
 Can have realistic physics but cartoon graphics, or
vice versa
16
sayed@justetc.net,www.justetc.net
SUMMARY
 You should now understand
 Defining the purpose of a game world
 Creating the physical dimension
 Defining the passage of time
 Establishing the environment
 Creating emotions in the player
 Determining ethics in the game world
 Establishing levels of realism
17
sayed@justetc.net,www.justetc.net

Contenu connexe

Tendances

Pergames2005 Paper
Pergames2005 PaperPergames2005 Paper
Pergames2005 PaperTrond Nilsen
 
MDA Game Design Framework
MDA Game Design FrameworkMDA Game Design Framework
MDA Game Design FrameworkZsolt Olah
 
Video Game HUDs - Information Presentation and Spatial Immersion
Video Game HUDs - Information Presentation and Spatial ImmersionVideo Game HUDs - Information Presentation and Spatial Immersion
Video Game HUDs - Information Presentation and Spatial ImmersionJames Babu
 
The art of game design: Lesson 1-9
The art of game design: Lesson 1-9The art of game design: Lesson 1-9
The art of game design: Lesson 1-9lieveachten
 
Monster Appetite PPT
Monster Appetite PPTMonster Appetite PPT
Monster Appetite PPTMaria Hwang
 
Game System Engineering Lecture: Game Metrics
Game System Engineering Lecture: Game MetricsGame System Engineering Lecture: Game Metrics
Game System Engineering Lecture: Game MetricsLennart Nacke
 
Pervasive Games - Flux reading at the HKU gamedesign - Arjen de Jong
Pervasive Games - Flux reading at the HKU gamedesign - Arjen de JongPervasive Games - Flux reading at the HKU gamedesign - Arjen de Jong
Pervasive Games - Flux reading at the HKU gamedesign - Arjen de JongArjen de Jong
 
Magic-poker Game introdution_EN
Magic-poker Game introdution_ENMagic-poker Game introdution_EN
Magic-poker Game introdution_ENMiran Park
 
Poker Boom in the Video Game Industry | Pawel Weder
Poker Boom in the Video Game Industry | Pawel WederPoker Boom in the Video Game Industry | Pawel Weder
Poker Boom in the Video Game Industry | Pawel WederJessica Tams
 
Video Games: Advantages and Disadvantages
Video Games: Advantages and DisadvantagesVideo Games: Advantages and Disadvantages
Video Games: Advantages and DisadvantagesMohsin Ahamed
 
DigCurV: Wecome to CURATE
DigCurV:  Wecome to CURATEDigCurV:  Wecome to CURATE
DigCurV: Wecome to CURATEDigCurV
 
Earn rewards for playing games!
Earn rewards for playing games!Earn rewards for playing games!
Earn rewards for playing games!ssuser5763481
 
Game Development Overview - Novice Chapter 1
Game Development Overview - Novice Chapter 1Game Development Overview - Novice Chapter 1
Game Development Overview - Novice Chapter 1Rickman Roedavan
 

Tendances (19)

Pergames2005 Paper
Pergames2005 PaperPergames2005 Paper
Pergames2005 Paper
 
Putting the pieces together: The MDA Framework
Putting the pieces together: The MDA FrameworkPutting the pieces together: The MDA Framework
Putting the pieces together: The MDA Framework
 
MDA Game Design Framework
MDA Game Design FrameworkMDA Game Design Framework
MDA Game Design Framework
 
Writing a gaming proposal
Writing a gaming proposalWriting a gaming proposal
Writing a gaming proposal
 
Mda for course design 8-12-15
Mda for course design 8-12-15Mda for course design 8-12-15
Mda for course design 8-12-15
 
Video Game HUDs - Information Presentation and Spatial Immersion
Video Game HUDs - Information Presentation and Spatial ImmersionVideo Game HUDs - Information Presentation and Spatial Immersion
Video Game HUDs - Information Presentation and Spatial Immersion
 
The art of game design: Lesson 1-9
The art of game design: Lesson 1-9The art of game design: Lesson 1-9
The art of game design: Lesson 1-9
 
Monster Appetite PPT
Monster Appetite PPTMonster Appetite PPT
Monster Appetite PPT
 
Kodu game design
Kodu game designKodu game design
Kodu game design
 
Game System Engineering Lecture: Game Metrics
Game System Engineering Lecture: Game MetricsGame System Engineering Lecture: Game Metrics
Game System Engineering Lecture: Game Metrics
 
Pervasive Games - Flux reading at the HKU gamedesign - Arjen de Jong
Pervasive Games - Flux reading at the HKU gamedesign - Arjen de JongPervasive Games - Flux reading at the HKU gamedesign - Arjen de Jong
Pervasive Games - Flux reading at the HKU gamedesign - Arjen de Jong
 
Magic-poker Game introdution_EN
Magic-poker Game introdution_ENMagic-poker Game introdution_EN
Magic-poker Game introdution_EN
 
Poker Boom in the Video Game Industry | Pawel Weder
Poker Boom in the Video Game Industry | Pawel WederPoker Boom in the Video Game Industry | Pawel Weder
Poker Boom in the Video Game Industry | Pawel Weder
 
Kodu controls
Kodu controlsKodu controls
Kodu controls
 
Game design - what is a game?
Game design - what is a game?Game design - what is a game?
Game design - what is a game?
 
Video Games: Advantages and Disadvantages
Video Games: Advantages and DisadvantagesVideo Games: Advantages and Disadvantages
Video Games: Advantages and Disadvantages
 
DigCurV: Wecome to CURATE
DigCurV:  Wecome to CURATEDigCurV:  Wecome to CURATE
DigCurV: Wecome to CURATE
 
Earn rewards for playing games!
Earn rewards for playing games!Earn rewards for playing games!
Earn rewards for playing games!
 
Game Development Overview - Novice Chapter 1
Game Development Overview - Novice Chapter 1Game Development Overview - Novice Chapter 1
Game Development Overview - Novice Chapter 1
 

En vedette

How to buy a domain
How to buy a domainHow to buy a domain
How to buy a domainfbFund REV
 
Purchase a domain
Purchase a domainPurchase a domain
Purchase a domainSayed Ahmed
 
Pengantar Nama Domain Internet
Pengantar Nama Domain InternetPengantar Nama Domain Internet
Pengantar Nama Domain InternetImam Suharjo
 
Purchase Your Domain Name
Purchase Your Domain NamePurchase Your Domain Name
Purchase Your Domain NameCourtney Engle
 
Create Own Domain Email with Gmail
Create Own Domain Email with GmailCreate Own Domain Email with Gmail
Create Own Domain Email with GmailMochamad Yusuf
 
Internet, domain name, worldwideweb
Internet, domain name, worldwidewebInternet, domain name, worldwideweb
Internet, domain name, worldwidewebSaurabh Pandey
 
Internet_domain_name
Internet_domain_nameInternet_domain_name
Internet_domain_nameKamma K Babu
 
What is domain name and domain registration - hostindia.net
What is domain name and domain registration - hostindia.netWhat is domain name and domain registration - hostindia.net
What is domain name and domain registration - hostindia.nethostindia.net
 
DNS - Domain Name System
DNS - Domain Name SystemDNS - Domain Name System
DNS - Domain Name SystemPeter R. Egli
 
Want to Buy Domain & hosting
Want to Buy Domain & hostingWant to Buy Domain & hosting
Want to Buy Domain & hostingShamsuzzoha Kabir
 

En vedette (11)

How to buy a domain
How to buy a domainHow to buy a domain
How to buy a domain
 
Purchase a domain
Purchase a domainPurchase a domain
Purchase a domain
 
Pengantar Nama Domain Internet
Pengantar Nama Domain InternetPengantar Nama Domain Internet
Pengantar Nama Domain Internet
 
Purchase Your Domain Name
Purchase Your Domain NamePurchase Your Domain Name
Purchase Your Domain Name
 
Create Own Domain Email with Gmail
Create Own Domain Email with GmailCreate Own Domain Email with Gmail
Create Own Domain Email with Gmail
 
Internet, domain name, worldwideweb
Internet, domain name, worldwidewebInternet, domain name, worldwideweb
Internet, domain name, worldwideweb
 
Internet_domain_name
Internet_domain_nameInternet_domain_name
Internet_domain_name
 
What is domain name and domain registration - hostindia.net
What is domain name and domain registration - hostindia.netWhat is domain name and domain registration - hostindia.net
What is domain name and domain registration - hostindia.net
 
DNS - Domain Name System
DNS - Domain Name SystemDNS - Domain Name System
DNS - Domain Name System
 
Want to Buy Domain & hosting
Want to Buy Domain & hostingWant to Buy Domain & hosting
Want to Buy Domain & hosting
 
Dns ppt
Dns pptDns ppt
Dns ppt
 

Similaire à Lecture 04 game_world

Lecture 03 game_concepts
Lecture 03 game_conceptsLecture 03 game_concepts
Lecture 03 game_conceptsSayed Ahmed
 
Lecture 02 game_design_components_and_process
Lecture 02 game_design_components_and_processLecture 02 game_design_components_and_process
Lecture 02 game_design_components_and_processSayed Ahmed
 
Lecture 05 creative_and_expressive_play
Lecture 05 creative_and_expressive_playLecture 05 creative_and_expressive_play
Lecture 05 creative_and_expressive_playSayed Ahmed
 
Games andvideogames
Games andvideogamesGames andvideogames
Games andvideogamesSayed Ahmed
 
Game Studies Download 2009 - Top 10 Research Findings
Game Studies Download 2009 - Top 10 Research FindingsGame Studies Download 2009 - Top 10 Research Findings
Game Studies Download 2009 - Top 10 Research FindingsJane McGonigal
 
"The Perspective Game: An Epistemic Game for Civic Engagement" by Sherry Jone...
"The Perspective Game: An Epistemic Game for Civic Engagement" by Sherry Jone..."The Perspective Game: An Epistemic Game for Civic Engagement" by Sherry Jone...
"The Perspective Game: An Epistemic Game for Civic Engagement" by Sherry Jone...Sherry Jones
 
Introduction to game_design
Introduction to game_designIntroduction to game_design
Introduction to game_designSayed Ahmed
 
The Principles of Game Design
The Principles of Game DesignThe Principles of Game Design
The Principles of Game DesignInstantTechInfo
 
INCOLSA Get Your Game On presentation
INCOLSA Get Your Game On presentationINCOLSA Get Your Game On presentation
INCOLSA Get Your Game On presentationBeth Gallaway
 
Fun and the MDA framework
Fun and the MDA frameworkFun and the MDA framework
Fun and the MDA framework_
 
Get Your Game On: Gaming at the Library
Get Your Game On: Gaming at the LibraryGet Your Game On: Gaming at the Library
Get Your Game On: Gaming at the LibraryBeth Gallaway
 
Elements of game play
Elements of game playElements of game play
Elements of game playSayed Ahmed
 
HOW TO CREATE A GAME DESIGN?
HOW TO CREATE A GAME DESIGN?HOW TO CREATE A GAME DESIGN?
HOW TO CREATE A GAME DESIGN?Eva Handriyantini
 
What is a Game Designer (and why do you need one)?
What is a Game Designer (and why do you need one)?What is a Game Designer (and why do you need one)?
What is a Game Designer (and why do you need one)?SeriousGamesAssoc
 
What is a Game Designer (And Why Do You Need One)? - Douglas Whatley
What is a Game Designer (And Why Do You Need One)? - Douglas WhatleyWhat is a Game Designer (And Why Do You Need One)? - Douglas Whatley
What is a Game Designer (And Why Do You Need One)? - Douglas WhatleySeriousGamesAssoc
 

Similaire à Lecture 04 game_world (20)

Lecture 03 game_concepts
Lecture 03 game_conceptsLecture 03 game_concepts
Lecture 03 game_concepts
 
Lecture 02 game_design_components_and_process
Lecture 02 game_design_components_and_processLecture 02 game_design_components_and_process
Lecture 02 game_design_components_and_process
 
Ch1
Ch1Ch1
Ch1
 
Lecture 05 creative_and_expressive_play
Lecture 05 creative_and_expressive_playLecture 05 creative_and_expressive_play
Lecture 05 creative_and_expressive_play
 
Games andvideogames
Games andvideogamesGames andvideogames
Games andvideogames
 
Game Studies Download 2009 - Top 10 Research Findings
Game Studies Download 2009 - Top 10 Research FindingsGame Studies Download 2009 - Top 10 Research Findings
Game Studies Download 2009 - Top 10 Research Findings
 
"The Perspective Game: An Epistemic Game for Civic Engagement" by Sherry Jone...
"The Perspective Game: An Epistemic Game for Civic Engagement" by Sherry Jone..."The Perspective Game: An Epistemic Game for Civic Engagement" by Sherry Jone...
"The Perspective Game: An Epistemic Game for Civic Engagement" by Sherry Jone...
 
Introduction to game_design
Introduction to game_designIntroduction to game_design
Introduction to game_design
 
The Principles of Game Design
The Principles of Game DesignThe Principles of Game Design
The Principles of Game Design
 
INCOLSA Get Your Game On presentation
INCOLSA Get Your Game On presentationINCOLSA Get Your Game On presentation
INCOLSA Get Your Game On presentation
 
Fun and the MDA framework
Fun and the MDA frameworkFun and the MDA framework
Fun and the MDA framework
 
Game design@itp v3
Game design@itp v3Game design@itp v3
Game design@itp v3
 
Get Your Game On: Gaming at the Library
Get Your Game On: Gaming at the LibraryGet Your Game On: Gaming at the Library
Get Your Game On: Gaming at the Library
 
Elements of game play
Elements of game playElements of game play
Elements of game play
 
Game Design fundamentals
Game Design fundamentalsGame Design fundamentals
Game Design fundamentals
 
HOW TO CREATE A GAME DESIGN?
HOW TO CREATE A GAME DESIGN?HOW TO CREATE A GAME DESIGN?
HOW TO CREATE A GAME DESIGN?
 
What is a Game Designer (and why do you need one)?
What is a Game Designer (and why do you need one)?What is a Game Designer (and why do you need one)?
What is a Game Designer (and why do you need one)?
 
What is a Game Designer (And Why Do You Need One)? - Douglas Whatley
What is a Game Designer (And Why Do You Need One)? - Douglas WhatleyWhat is a Game Designer (And Why Do You Need One)? - Douglas Whatley
What is a Game Designer (And Why Do You Need One)? - Douglas Whatley
 
Learning through Play
Learning through PlayLearning through Play
Learning through Play
 
Level design
Level designLevel design
Level design
 

Plus de Sayed Ahmed

Workplace, Data Analytics, and Ethics
Workplace, Data Analytics, and EthicsWorkplace, Data Analytics, and Ethics
Workplace, Data Analytics, and EthicsSayed Ahmed
 
Python py charm anaconda jupyter installation and basic commands
Python py charm anaconda jupyter   installation and basic commandsPython py charm anaconda jupyter   installation and basic commands
Python py charm anaconda jupyter installation and basic commandsSayed Ahmed
 
[not edited] Demo on mobile app development using ionic framework
[not edited] Demo on mobile app development using ionic framework[not edited] Demo on mobile app development using ionic framework
[not edited] Demo on mobile app development using ionic frameworkSayed Ahmed
 
Sap hana-ide-overview-nodev
Sap hana-ide-overview-nodevSap hana-ide-overview-nodev
Sap hana-ide-overview-nodevSayed Ahmed
 
Will be an introduction to
Will be an introduction toWill be an introduction to
Will be an introduction toSayed Ahmed
 
Whm and cpanel overview hosting control panel overview
Whm and cpanel overview   hosting control panel overviewWhm and cpanel overview   hosting control panel overview
Whm and cpanel overview hosting control panel overviewSayed Ahmed
 
Web application development using zend framework
Web application development using zend frameworkWeb application development using zend framework
Web application development using zend frameworkSayed Ahmed
 
Web design and_html_part_3
Web design and_html_part_3Web design and_html_part_3
Web design and_html_part_3Sayed Ahmed
 
Web design and_html_part_2
Web design and_html_part_2Web design and_html_part_2
Web design and_html_part_2Sayed Ahmed
 
Web design and_html
Web design and_htmlWeb design and_html
Web design and_htmlSayed Ahmed
 
Visual studio ide shortcuts
Visual studio ide shortcutsVisual studio ide shortcuts
Visual studio ide shortcutsSayed Ahmed
 
Unit tests in_symfony
Unit tests in_symfonyUnit tests in_symfony
Unit tests in_symfonySayed Ahmed
 
Telerik this is sayed
Telerik this is sayedTelerik this is sayed
Telerik this is sayedSayed Ahmed
 
System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_designSayed Ahmed
 
Story telling and_narrative
Story telling and_narrativeStory telling and_narrative
Story telling and_narrativeSayed Ahmed
 

Plus de Sayed Ahmed (20)

Workplace, Data Analytics, and Ethics
Workplace, Data Analytics, and EthicsWorkplace, Data Analytics, and Ethics
Workplace, Data Analytics, and Ethics
 
Python py charm anaconda jupyter installation and basic commands
Python py charm anaconda jupyter   installation and basic commandsPython py charm anaconda jupyter   installation and basic commands
Python py charm anaconda jupyter installation and basic commands
 
[not edited] Demo on mobile app development using ionic framework
[not edited] Demo on mobile app development using ionic framework[not edited] Demo on mobile app development using ionic framework
[not edited] Demo on mobile app development using ionic framework
 
Sap hana-ide-overview-nodev
Sap hana-ide-overview-nodevSap hana-ide-overview-nodev
Sap hana-ide-overview-nodev
 
Invest wisely
Invest wiselyInvest wisely
Invest wisely
 
Will be an introduction to
Will be an introduction toWill be an introduction to
Will be an introduction to
 
Whm and cpanel overview hosting control panel overview
Whm and cpanel overview   hosting control panel overviewWhm and cpanel overview   hosting control panel overview
Whm and cpanel overview hosting control panel overview
 
Web application development using zend framework
Web application development using zend frameworkWeb application development using zend framework
Web application development using zend framework
 
Web design and_html_part_3
Web design and_html_part_3Web design and_html_part_3
Web design and_html_part_3
 
Web design and_html_part_2
Web design and_html_part_2Web design and_html_part_2
Web design and_html_part_2
 
Web design and_html
Web design and_htmlWeb design and_html
Web design and_html
 
Visual studio ide shortcuts
Visual studio ide shortcutsVisual studio ide shortcuts
Visual studio ide shortcuts
 
Virtualization
VirtualizationVirtualization
Virtualization
 
User interfaces
User interfacesUser interfaces
User interfaces
 
Unreal
UnrealUnreal
Unreal
 
Unit tests in_symfony
Unit tests in_symfonyUnit tests in_symfony
Unit tests in_symfony
 
Telerik this is sayed
Telerik this is sayedTelerik this is sayed
Telerik this is sayed
 
System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_design
 
Symfony 2
Symfony 2Symfony 2
Symfony 2
 
Story telling and_narrative
Story telling and_narrativeStory telling and_narrative
Story telling and_narrative
 

Dernier

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Dernier (20)

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Lecture 04 game_world

  • 1. FUNDAMENTALS OF GAME DESIGN GAME WORLD Sayed Ahmed BSc. Eng. in CSc. & Eng. (BUET) MSc. in CSc. (U of Manitoba) http://sayed.JustEtc.net http://www.JustETC.net Presented at the University of Winnipeg, Winnipeg, MB, Canada Just E.T.C for Business, Education, Technology, and Entertainment Solutions Textbook References: Fundamentals of Game Design, 2nd Edition, Ernest Adams 1 sayed@justetc.net,www.justetc.net
  • 2. OBJECTIVES  Know the various dimensions of a game world and understand how they affect the player’s experience of the game  Define a physical model for your game world, including its dimensionality, scale, and what happens at the boundaries  Explain the relationship between game time and real time and decide how time will behave in your game 2 sayed@justetc.net,www.justetc.net
  • 3. OBJECTIVES (CONT.)  Create the culture and environment of a game world, set the level of detail, and define a visual and auditory style  Know some of the techniques for influencing the player’s emotions 3 sayed@justetc.net,www.justetc.net
  • 4. OBJECTIVES (CONT.)  Be aware of how the ethics of a game world can differ from the ethics of the real world and the implications for public acceptance of your game  Understand the multidimensional nature of realism as it applies to games and how it affects the player’s expectations about the experience the game will give her 4 sayed@justetc.net,www.justetc.net
  • 5. WHAT IS A GAME WORLD?  Imaginary place in which the events of the game occur  Presented by images and sounds  Not all games have a game world  A game world can have a culture, an aesthetic, a set of moral values, and other dimensions 5 sayed@justetc.net,www.justetc.net
  • 6. THE PURPOSES OF A GAME WORLD  Entertain  Create and sustain interest  Sell the game 6 sayed@justetc.net,www.justetc.net
  • 7. THE DIMENSIONS OF A GAME WORLD  Physical  Temporal  Environmental  Emotional  Ethical 7 sayed@justetc.net,www.justetc.net
  • 8. PHYSICAL DIMENSION  Simulated physical space  Characterized by dimensionality, scale, and boundaries 8 sayed@justetc.net,www.justetc.net
  • 9. PHYSICAL DIMENSION (CONT.)  Spatial dimensionality  2D, 2.5D, 3D, 4D  3D is now standard on PC and console games  Scale  Absolute size of the space and relative size of objects and people  Affected by choice of camera model  Boundaries  How to establish a credible “edge of the world”? 9 sayed@justetc.net,www.justetc.net
  • 10. TEMPORAL DIMENSION  Defines the way that time is treated in the game world and how it differs from time in the real world  Variable time—game time usually runs faster than real time, and jumps or changes rate  Anomalous time—time can move at different speeds simultaneously in different parts of the game  In some games, the player can adjust the speed of time in the game 10 sayed@justetc.net,www.justetc.net
  • 11. ENVIRONMENTAL DIMENSION  Describes the world’s appearance and its atmosphere  Forms the basis for creating art and audio  Includes cultural context and physical surroundings 11 sayed@justetc.net,www.justetc.net
  • 12. ENVIRONMENTAL DIMENSION (CONT.)  Cultural context  Beliefs, attitudes, values, political and religious institutions, and social organization of people in the game world  Influences every manmade item in the world  User interface and backstory should harmonize with the culture 12 sayed@justetc.net,www.justetc.net
  • 13. ENVIRONMENTAL DIMENSION (CONT.)  Physical surroundings  Include every manmade object, natural object, and sound in the game world  Set the tone and mood  Try to make surroundings unique  Include as much detail as possible until it hurts gameplay  Style includes both:  Content of the world itself  How that content is presented to the player 13 sayed@justetc.net,www.justetc.net
  • 14. EMOTIONAL DIMENSION  Emotions created in the player  Emotions can be caused in several ways  Facing challenges  Interacting with the characters  More sophisticated games move beyond “fun” to richer emotions  Avoid “paint-by-numbers” emotional content 14 sayed@justetc.net,www.justetc.net
  • 15. ETHICAL DIMENSION  Defines right and wrong in the game world  Part of the culture and history in the game world  Build richer, more involving games by giving players tough moral choices to make  Avoid violence for its own sake; give it a purpose and context  If game world ethics are unrealistic, make visuals unrealistic also 15 sayed@justetc.net,www.justetc.net
  • 16. REALISM  All games, no matter how realistic, require some simplification  Degree of realism of any aspect of a game can be found on a continuum from highly representational to highly abstract  Level of realism differs in individual game components  Can have realistic physics but cartoon graphics, or vice versa 16 sayed@justetc.net,www.justetc.net
  • 17. SUMMARY  You should now understand  Defining the purpose of a game world  Creating the physical dimension  Defining the passage of time  Establishing the environment  Creating emotions in the player  Determining ethics in the game world  Establishing levels of realism 17 sayed@justetc.net,www.justetc.net

Notes de l'éditeur

  1. Example of anomalous time: In Theme Park, visitors to the park appear to stay there for months according to the game clock.
  2. Small details create a rich game world. However, the player can’t micromanage everything. Make sure that the player’s role doesn’t become bogged down in managing unimportant details.