SlideShare a Scribd company logo
1 of 37
Identifying and Managing Game
Requirements
Lesson 2
Exam Objective Matrix
Skills/Concepts MTA Exam Objectives
Identifying Basic Game
Requirements
Choose an input device (2.1)
Choose an output device (2.2)
Identifying Game
Performance Requirements
Work with the network (2.3)
Understand the different game platforms (2.5)
Manage game performance (2.4)
Identifying Basic Game Requirements
• One of the fundamental elements required
to be identified for a game development is
the suitable input/output device for the
selected platform
– The type of input devices the gamer uses
to interact with the characters of the game
– The type of output devices the gamer uses
to see the visual output of the gameplay
Identifying the Input Device
• Some of the commonly used game
controllers are:
– Control pad or Joypad or Gamepad
– Mouse
– Keyboard
– Kinect
– Mobile devices
– Steering wheel
– Joystick
Gamepads and Mice
• Gamepad
– Can be held in a player’s hands
– Allows for fewer fingers to be used to play
• Mouse
– Useful when the game requires precision,
such as aiming in shooters
– Not all actions in a game can be mapped
to a mouse however
Input Device Examples
Xbox 360 gamepad Sidewinder gaming mouse
Keyboards and Kinect
• Keyboard
– Standard input method for PC games
– Large number of keys allows for large
number of commands available to player
• Kinect
– Motion sensing device that can immerse
the player into the game
– Limited to Microsoft consoles and
operating systems
Input Device Examples
Sidewinder gaming
keyboard Xbox 360 with Kinect
Mobile Devices and Steering Wheels
• Mobile Devices
– Can gaming platform or an input device for
another gaming platform
• Steering Wheels
– Provides superior experience when playing
any type of racing game
– Allows greater player immersion into the
racing game
– Not used by other genres of games
Input Device Examples
Windows Phone 8 Steering wheel
Other Input Devices
• Light gun: uses light to detect the targeted location on
the game screen
• Dance pad or dance mat: players step on the mat and
press the action buttons to control the game
• Wii balance board: players stand on this unique
platform and perform various physical exercise activities.
• Musical game controller: resembles musical
instruments, such as guitars, drums, and keyboards.
• Other motion sensing device: Wii remote, PlayStation
Move.
Identifying the Output Device
• Output devices fall into two broad
categories: display devices and sound
devices.
• Display devices display the visual element
of the game.
• Sound devices, such as speakers or
headphones, provide the audio output of
the game.
Choosing a Display Device
• A wide variety of display devices is available to
display the visual output of games. The choice
depends on the following criteria:
– Genre
– Game platform
– Game graphics
– Target audience
• Commonly used devices include: TVs, monitors,
handheld devices and touchscreen devices.
Televisions and Monitors
• Liquid crystal display (LCD):
– Thinner and lighter than the standard television. Uses LCD
display technology and are available in larger sizes.
• Light emitting diode (LED):
– Thinner and lighter than the standard television. Uses
LED display technology as a video display.
• Plasma display panel (PDP):
– Displays bright images and uses a wide color range.
The panels are available in 30 inches or larger sizes.
• 3D:
– Display and with 3D glasses to view the images in three-
dimension.
High-definition LCD Display
Handheld and Touchscreen Devices
• Handheld:
– Smart phones, tablets, handheld consoles
– Plus: portable, simple, widely available
– Minus: small display, low end graphics by
comparison
• Touchscreen:
– Allow interaction with game via touch
– Plus: ease of play, increase in game appeal
– Minus: not supported by all games or devices
Touchscreen
Sound Devices
Sound Device Advantages Disadvantages
Headphones • Privacy
• Prevents disturbing
others
Increases the chances
of hearing impairment
5.1 speakers • Optimum sound
quality
• Life-like reproduction
of sound
• Provides better
gaming experience
Expensive
2.1 speakers • Most commonly used
• Affordable
• Available in a wide
range of products
Lower quality of sound
Standard speakers • Affordable Lower quality of sound
Identifying Game Performance Requirements
• To create a player-friendly game, you
must identify the hardware, memory, and
networking requirements for an optimal
game performance.
– Judge the game performance by analyzing
how well the game can run on a chosen
device with specific graphics.
– Analyze whether the game can adapt to
the network setup when players want to
play the game online.
Managing Game Performance
• To effectively manage the game
performance, you must manage three
components:
– Platform-specific memory requirements
– Graphics performance requirements
– Networking requirements
Platform Specific Game Requirements
• Console:
– Have more features that accommodate great
games when compared to other platforms.
– Typically offer internal and external storage.
• Mobile:
– Typically have small volatile memory space.
– Need to understand storage memory vs.
memory available to run game in.
– Graphics may be limited and vary from model
to model.
Comparing Gaming Platforms
Gaming Platform Advantages Disadvantages
Console • Most preferred
platform
• Most suited with
adequate memory
• The built-in storage
memory is not easy
to upgrade
Mobile • Rapidly gaining
popularity
• Games with low
graphics can be
played easily
• Games that can be
played are limited
because of limited
memory
• Memory upgrade is
not possible
PC • Memory
requirements can be
easily met by
enhancements.
• May require a heavy
investment for the
high-end memory
and graphics card
Managing the Impact of Graphic Performance
• These elements influence the performance
of the graphics used in your game:
– Central processing unit (CPU)
– Graphics processing unit (GPU)
– Reach
– HiDef
– Network impact
Understanding Output Resolution
• A graphic displayed on the screen is made
up of pixels or dots.
– The number of such pixels or dots that make up an
image is called the output resolution.
– The larger the resolution, the sharper the picture will
be.
– The display resolution plays a key role in the game’s
performance.
– If the correct resolution is not used, the graphics
might not be displayed properly, which will affect the
game’s performance.
CPU vs. GPU
• Central processing unit (CPU): the
component that performs all the
processing activities of the system.
• Graphics processing unit (GPU): the
specialized process that performs graphics
processing rapidly.
– Exclusively designed to depict 3D graphics
and drawing of 2D images.
Output Profiles
• A profile is a set of features employed in
the hardware and is platform-independent.
– Allows the game code written for one
platform to run on a different platform with
little or no change in the code.
– This is possible because the application
programming interfaces (APIs) that access
the profile in the hardware are consistent
across platforms.
Reach vs. HiDef Profiles
Reach Profile
• Limited set of graphics
features.
• Integrated in hardware of
most platforms.
– Windows PCs using a
DirectX 9 GPU
– Xbox 360 consoles
– Windows Phone
HiDef Profile
• Highest level of graphics.
• Suitable for use on
platforms with higher
power hardware and
better capabilities.
– Windows PCs using a
DirectX 10 GPU
– Xbox 360 consoles
Network Impact
Online Games
Requirements
• Use light graphics and
code
• Use a dedicated server
• Ensure that the game is
able to perform well on
low bandwidth
• Ensure that the game is
able to handle a large
number of users
Offline Games
Requirements
• Can use high-end
graphics and game code
• Do not require a
dedicated server
• Ensure that the game is
able to perform well on
low bandwidth
• Ensure that the game is
able to handle a large
number of users
Understanding Network Architecture
• Virtual Environment (VE): a computer-
generated simulation in which the system
simulates a 3D virtual world.
• Multiplayer online games use Distributed
Virtual Environment (DVE), where gamers
share the VE.
Multiplayer Architecture Types
• Centralized-server architecture:
– A single server with multiple connected clients.
– When the number of clients increases, the server
becomes a potential bottleneck.
• Networked-server architecture:
– Multiple servers where each client connects
exclusively to one of these server.
– Requires efficient distribution of the workload across
the servers to avoid overload and ensure best
performance.
• Peer-to-peer architecture:
– Client computer is the server.
Network Management Tasks
• Basic network management with respect
to online games involves the following
tasks:
– Managing the network operations
– Administering the network
– Maintaining the network
– Provisioning the network
– Monitoring network traffic
– Monitoring network latency
IP, TCP and UDP
• Internet Protocol (IP): a protocol that
sends packets of data, called datagrams
or network packets, from one computer to
another.
• Transmission Control Protocol (TCP):
built on top of IP and commonly referred to
as TCP/IP. It defines or controls how data
is transmitted from one compute to
another, adding the ability to validate
delivery and request a retransmission for
IP, TCP and UDP
• User Datagram Protocol (UDP): depends
on IP, but does not add to it the way TCP
does. Does not provide guarantee of
delivery or the ability to request a packet
be retransmitted.
TCP vs. UDP
TCP
• Adds overhead to data
transmission on a
network.
• Guarantees delivery of
data that is sent.
• Allows data to be resent if
it did not arrive the first
time.
• Most commonly used
protocol across all
network transmission
applications.
UDP
• Adds almost no overhead
to transmission of data.
• Provides no guarantees
that the data will arrive in
the correct order, or at all.
• Does guarantee that data
that does arrive will either
be whole, or be rejected.
• Provides faster transfers
due to less overheard.
Web Services
• A Web service is a software application
that exchanges information using standard
protocols.
• It helps computers on any platform to
exchange information over intranets,
extranets, and across the Internet by
providing secured and reliable messaging.
• You can create and set up Web services for
your game using Microsoft Visual Studio.
Web Services Components
• A Web service uses:
– XML for representing data
– Simple Object Access Protocol (SOAP) for
data exchange
– Web Services Description Language
(WSDL) for describing the service’s
functionality
Recap
• Identifying Basic Game Requirements
• Identifying the Input Device
• Input device review
• Identifying the Output Device
• Display display review
• Sound device review
• Identifying Game Performance Requirements
• Managing Platform-Specific Game Requirements
• Comparing platforms
• Managing the Impact of Graphic Performance
• Managing Network Requirements
• Managing the Network
• Introduction to IP, TCP, UDP and Web Services

More Related Content

What's hot

Game elements
Game elementsGame elements
Game elementsaealey
 
Presentation
PresentationPresentation
PresentationAnu22ish
 
Evaluating Processing as a Platform for Game Prototyping
Evaluating Processing as a Platform for Game PrototypingEvaluating Processing as a Platform for Game Prototyping
Evaluating Processing as a Platform for Game PrototypingDaniel Volk
 
G4H: game accessibility research @ University of Nevada, Reno
G4H: game accessibility research @ University of Nevada, RenoG4H: game accessibility research @ University of Nevada, Reno
G4H: game accessibility research @ University of Nevada, RenoEelke Folmer
 
LAFS Game Mechanics - Replayability
LAFS Game Mechanics - ReplayabilityLAFS Game Mechanics - Replayability
LAFS Game Mechanics - ReplayabilityDavid Mullich
 
Games presentation
Games presentationGames presentation
Games presentationAnu22ish
 
LAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative ElementsLAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative ElementsDavid Mullich
 
1. initial plans(2)[1]
1. initial plans(2)[1]1. initial plans(2)[1]
1. initial plans(2)[1]Luke Ross
 
A Brief Guide to Game Engines
A Brief Guide to Game EnginesA Brief Guide to Game Engines
A Brief Guide to Game EnginesDavid Parsons
 
Production RPG Maker.
Production RPG Maker. Production RPG Maker.
Production RPG Maker. Jordi Martos
 
LAFS Game Mechanics - Resource Management Mechanics
LAFS Game Mechanics - Resource Management MechanicsLAFS Game Mechanics - Resource Management Mechanics
LAFS Game Mechanics - Resource Management MechanicsDavid Mullich
 
Artificial intelligence in gaming.
Artificial intelligence in gaming.Artificial intelligence in gaming.
Artificial intelligence in gaming.Rishikese MR
 
Maple Story: Redesign Proposal
Maple Story: Redesign ProposalMaple Story: Redesign Proposal
Maple Story: Redesign Proposaljafapatron
 
Rmd mithdd 20130305
Rmd mithdd 20130305Rmd mithdd 20130305
Rmd mithdd 20130305Sheepy D.
 
LAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core MechanicLAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core MechanicDavid Mullich
 
Austin Merritt Thesis Defense Slides
Austin Merritt Thesis Defense SlidesAustin Merritt Thesis Defense Slides
Austin Merritt Thesis Defense SlidesAustinMerritt9
 

What's hot (20)

Game elements
Game elementsGame elements
Game elements
 
Zombi - Shoot for Survive
Zombi - Shoot for SurviveZombi - Shoot for Survive
Zombi - Shoot for Survive
 
Presentation
PresentationPresentation
Presentation
 
Game designdocs
Game designdocsGame designdocs
Game designdocs
 
Mobile games
Mobile gamesMobile games
Mobile games
 
Evaluating Processing as a Platform for Game Prototyping
Evaluating Processing as a Platform for Game PrototypingEvaluating Processing as a Platform for Game Prototyping
Evaluating Processing as a Platform for Game Prototyping
 
G4H: game accessibility research @ University of Nevada, Reno
G4H: game accessibility research @ University of Nevada, RenoG4H: game accessibility research @ University of Nevada, Reno
G4H: game accessibility research @ University of Nevada, Reno
 
LAFS Game Mechanics - Replayability
LAFS Game Mechanics - ReplayabilityLAFS Game Mechanics - Replayability
LAFS Game Mechanics - Replayability
 
PHP games
PHP gamesPHP games
PHP games
 
Games presentation
Games presentationGames presentation
Games presentation
 
LAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative ElementsLAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative Elements
 
1. initial plans(2)[1]
1. initial plans(2)[1]1. initial plans(2)[1]
1. initial plans(2)[1]
 
A Brief Guide to Game Engines
A Brief Guide to Game EnginesA Brief Guide to Game Engines
A Brief Guide to Game Engines
 
Production RPG Maker.
Production RPG Maker. Production RPG Maker.
Production RPG Maker.
 
LAFS Game Mechanics - Resource Management Mechanics
LAFS Game Mechanics - Resource Management MechanicsLAFS Game Mechanics - Resource Management Mechanics
LAFS Game Mechanics - Resource Management Mechanics
 
Artificial intelligence in gaming.
Artificial intelligence in gaming.Artificial intelligence in gaming.
Artificial intelligence in gaming.
 
Maple Story: Redesign Proposal
Maple Story: Redesign ProposalMaple Story: Redesign Proposal
Maple Story: Redesign Proposal
 
Rmd mithdd 20130305
Rmd mithdd 20130305Rmd mithdd 20130305
Rmd mithdd 20130305
 
LAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core MechanicLAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core Mechanic
 
Austin Merritt Thesis Defense Slides
Austin Merritt Thesis Defense SlidesAustin Merritt Thesis Defense Slides
Austin Merritt Thesis Defense Slides
 

Viewers also liked

98 374 Lesson 04-slides
98 374 Lesson 04-slides98 374 Lesson 04-slides
98 374 Lesson 04-slidesTracie King
 
98 374 Lesson 05-slides
98 374 Lesson 05-slides98 374 Lesson 05-slides
98 374 Lesson 05-slidesTracie King
 
Roles and Responsibilities: Developing the Team
Roles and Responsibilities: Developing the TeamRoles and Responsibilities: Developing the Team
Roles and Responsibilities: Developing the TeamTracie King
 
The career search project word
The career search project wordThe career search project word
The career search project wordTracie King
 
Chapter 5 balance
Chapter 5 balanceChapter 5 balance
Chapter 5 balanceTracie King
 
Chapter 13 color
Chapter 13 colorChapter 13 color
Chapter 13 colorTracie King
 
Tcp vs udp difference and comparison diffen
Tcp vs udp   difference and comparison   diffenTcp vs udp   difference and comparison   diffen
Tcp vs udp difference and comparison diffenHarikiran Raju
 
The career search project
The career search projectThe career search project
The career search projectTracie King
 
Introduction of tcp, ip & udp
Introduction of tcp, ip & udpIntroduction of tcp, ip & udp
Introduction of tcp, ip & udprahul kundu
 
Chapter 5 balance
Chapter 5 balanceChapter 5 balance
Chapter 5 balanceTracie King
 
Computer Literacy Lesson 1: Computer and Operating Systems
Computer Literacy Lesson 1: Computer and Operating SystemsComputer Literacy Lesson 1: Computer and Operating Systems
Computer Literacy Lesson 1: Computer and Operating Systemscpashke
 

Viewers also liked (15)

Udp vs-tcp
Udp vs-tcpUdp vs-tcp
Udp vs-tcp
 
98 374 Lesson 04-slides
98 374 Lesson 04-slides98 374 Lesson 04-slides
98 374 Lesson 04-slides
 
98 374 Lesson 05-slides
98 374 Lesson 05-slides98 374 Lesson 05-slides
98 374 Lesson 05-slides
 
Max2015 ch01
Max2015 ch01Max2015 ch01
Max2015 ch01
 
Roles and Responsibilities: Developing the Team
Roles and Responsibilities: Developing the TeamRoles and Responsibilities: Developing the Team
Roles and Responsibilities: Developing the Team
 
The career search project word
The career search project wordThe career search project word
The career search project word
 
Chapter 5 balance
Chapter 5 balanceChapter 5 balance
Chapter 5 balance
 
Lesson 11
Lesson 11Lesson 11
Lesson 11
 
Chapter 13 color
Chapter 13 colorChapter 13 color
Chapter 13 color
 
Tcp vs udp difference and comparison diffen
Tcp vs udp   difference and comparison   diffenTcp vs udp   difference and comparison   diffen
Tcp vs udp difference and comparison diffen
 
Ic3 gs4exam1
Ic3 gs4exam1Ic3 gs4exam1
Ic3 gs4exam1
 
The career search project
The career search projectThe career search project
The career search project
 
Introduction of tcp, ip & udp
Introduction of tcp, ip & udpIntroduction of tcp, ip & udp
Introduction of tcp, ip & udp
 
Chapter 5 balance
Chapter 5 balanceChapter 5 balance
Chapter 5 balance
 
Computer Literacy Lesson 1: Computer and Operating Systems
Computer Literacy Lesson 1: Computer and Operating SystemsComputer Literacy Lesson 1: Computer and Operating Systems
Computer Literacy Lesson 1: Computer and Operating Systems
 

Similar to 98 374 Lesson 02-slides

1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)Hafiz Ammar Siddiqui
 
Akshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay
 
Initial design (Game Architecture)
Initial design (Game Architecture)Initial design (Game Architecture)
Initial design (Game Architecture)Rajkumar Pawar
 
De Re PlayStation Vita
De Re PlayStation VitaDe Re PlayStation Vita
De Re PlayStation VitaSlide_N
 
Quantifying User Satisfaction in Mobile Cloud Games
Quantifying User Satisfaction in Mobile Cloud GamesQuantifying User Satisfaction in Mobile Cloud Games
Quantifying User Satisfaction in Mobile Cloud GamesAcademia Sinica
 
Computer components
Computer componentsComputer components
Computer componentsMinalzahra
 
Learning from the Latest Generation of Online Games?
Learning from the Latest Generation of Online Games?Learning from the Latest Generation of Online Games?
Learning from the Latest Generation of Online Games?Andy Fawkes
 
PlayStation®3 Leads Stereoscopic 3D Entertainment World
PlayStation®3 Leads Stereoscopic 3D Entertainment World PlayStation®3 Leads Stereoscopic 3D Entertainment World
PlayStation®3 Leads Stereoscopic 3D Entertainment World Slide_N
 
GamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming SystemGamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming SystemAcademia Sinica
 

Similar to 98 374 Lesson 02-slides (20)

1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)
 
Akshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINAL
 
Initial design (Game Architecture)
Initial design (Game Architecture)Initial design (Game Architecture)
Initial design (Game Architecture)
 
cloud gaming1.ppsx
cloud gaming1.ppsxcloud gaming1.ppsx
cloud gaming1.ppsx
 
cloud gaming1.ppsx
cloud gaming1.ppsxcloud gaming1.ppsx
cloud gaming1.ppsx
 
cloud gaming.pptx
cloud gaming.pptxcloud gaming.pptx
cloud gaming.pptx
 
De Re PlayStation Vita
De Re PlayStation VitaDe Re PlayStation Vita
De Re PlayStation Vita
 
Unit 20 - Game Platforms
Unit 20 - Game PlatformsUnit 20 - Game Platforms
Unit 20 - Game Platforms
 
Unit 20 - Game Platforms
Unit 20 - Game PlatformsUnit 20 - Game Platforms
Unit 20 - Game Platforms
 
Quantifying User Satisfaction in Mobile Cloud Games
Quantifying User Satisfaction in Mobile Cloud GamesQuantifying User Satisfaction in Mobile Cloud Games
Quantifying User Satisfaction in Mobile Cloud Games
 
Computer components
Computer componentsComputer components
Computer components
 
Learning from the Latest Generation of Online Games?
Learning from the Latest Generation of Online Games?Learning from the Latest Generation of Online Games?
Learning from the Latest Generation of Online Games?
 
Direct X
Direct XDirect X
Direct X
 
PlayStation®3 Leads Stereoscopic 3D Entertainment World
PlayStation®3 Leads Stereoscopic 3D Entertainment World PlayStation®3 Leads Stereoscopic 3D Entertainment World
PlayStation®3 Leads Stereoscopic 3D Entertainment World
 
MY SKILLS
MY SKILLSMY SKILLS
MY SKILLS
 
Grade9_Unit 1.pdf
Grade9_Unit 1.pdfGrade9_Unit 1.pdf
Grade9_Unit 1.pdf
 
GamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming SystemGamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming System
 
CLOUD GAMING.pptx
CLOUD GAMING.pptxCLOUD GAMING.pptx
CLOUD GAMING.pptx
 
CLOUD GAMING
CLOUD GAMING CLOUD GAMING
CLOUD GAMING
 
Devices
DevicesDevices
Devices
 

More from Tracie King

Interface: Creating the connection
Interface: Creating the connectionInterface: Creating the connection
Interface: Creating the connectionTracie King
 
Gameplay: Creating the Experience
Gameplay:  Creating the ExperienceGameplay:  Creating the Experience
Gameplay: Creating the ExperienceTracie King
 
Game Story and Character Development
Game Story and Character DevelopmentGame Story and Character Development
Game Story and Character DevelopmentTracie King
 
Production and Management: Developing the Process
Production and Management: Developing the ProcessProduction and Management: Developing the Process
Production and Management: Developing the ProcessTracie King
 
Chapter1 design process
Chapter1 design processChapter1 design process
Chapter1 design processTracie King
 

More from Tracie King (19)

Interface: Creating the connection
Interface: Creating the connectionInterface: Creating the connection
Interface: Creating the connection
 
Gameplay: Creating the Experience
Gameplay:  Creating the ExperienceGameplay:  Creating the Experience
Gameplay: Creating the Experience
 
Game Story and Character Development
Game Story and Character DevelopmentGame Story and Character Development
Game Story and Character Development
 
Production and Management: Developing the Process
Production and Management: Developing the ProcessProduction and Management: Developing the Process
Production and Management: Developing the Process
 
Max2015 ch03
Max2015 ch03Max2015 ch03
Max2015 ch03
 
Max2015 ch02
Max2015 ch02Max2015 ch02
Max2015 ch02
 
Max2015 ch05
Max2015 ch05Max2015 ch05
Max2015 ch05
 
Max2015 ch04
Max2015 ch04Max2015 ch04
Max2015 ch04
 
Max2015 ch06
Max2015 ch06Max2015 ch06
Max2015 ch06
 
Max2015 ch07
Max2015 ch07Max2015 ch07
Max2015 ch07
 
Max2015 ch08
Max2015 ch08Max2015 ch08
Max2015 ch08
 
Max2015 ch09
Max2015 ch09Max2015 ch09
Max2015 ch09
 
Max2015 ch10
Max2015 ch10Max2015 ch10
Max2015 ch10
 
Max2015 ch11
Max2015 ch11Max2015 ch11
Max2015 ch11
 
Max2015 ch12
Max2015 ch12Max2015 ch12
Max2015 ch12
 
Max2015 ch13
Max2015 ch13Max2015 ch13
Max2015 ch13
 
Max2015 ch14
Max2015 ch14Max2015 ch14
Max2015 ch14
 
Max2015 ch15
Max2015 ch15Max2015 ch15
Max2015 ch15
 
Chapter1 design process
Chapter1 design processChapter1 design process
Chapter1 design process
 

Recently uploaded

ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 

Recently uploaded (20)

ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 

98 374 Lesson 02-slides

  • 1. Identifying and Managing Game Requirements Lesson 2
  • 2. Exam Objective Matrix Skills/Concepts MTA Exam Objectives Identifying Basic Game Requirements Choose an input device (2.1) Choose an output device (2.2) Identifying Game Performance Requirements Work with the network (2.3) Understand the different game platforms (2.5) Manage game performance (2.4)
  • 3. Identifying Basic Game Requirements • One of the fundamental elements required to be identified for a game development is the suitable input/output device for the selected platform – The type of input devices the gamer uses to interact with the characters of the game – The type of output devices the gamer uses to see the visual output of the gameplay
  • 4. Identifying the Input Device • Some of the commonly used game controllers are: – Control pad or Joypad or Gamepad – Mouse – Keyboard – Kinect – Mobile devices – Steering wheel – Joystick
  • 5. Gamepads and Mice • Gamepad – Can be held in a player’s hands – Allows for fewer fingers to be used to play • Mouse – Useful when the game requires precision, such as aiming in shooters – Not all actions in a game can be mapped to a mouse however
  • 6. Input Device Examples Xbox 360 gamepad Sidewinder gaming mouse
  • 7. Keyboards and Kinect • Keyboard – Standard input method for PC games – Large number of keys allows for large number of commands available to player • Kinect – Motion sensing device that can immerse the player into the game – Limited to Microsoft consoles and operating systems
  • 8. Input Device Examples Sidewinder gaming keyboard Xbox 360 with Kinect
  • 9. Mobile Devices and Steering Wheels • Mobile Devices – Can gaming platform or an input device for another gaming platform • Steering Wheels – Provides superior experience when playing any type of racing game – Allows greater player immersion into the racing game – Not used by other genres of games
  • 10. Input Device Examples Windows Phone 8 Steering wheel
  • 11. Other Input Devices • Light gun: uses light to detect the targeted location on the game screen • Dance pad or dance mat: players step on the mat and press the action buttons to control the game • Wii balance board: players stand on this unique platform and perform various physical exercise activities. • Musical game controller: resembles musical instruments, such as guitars, drums, and keyboards. • Other motion sensing device: Wii remote, PlayStation Move.
  • 12. Identifying the Output Device • Output devices fall into two broad categories: display devices and sound devices. • Display devices display the visual element of the game. • Sound devices, such as speakers or headphones, provide the audio output of the game.
  • 13. Choosing a Display Device • A wide variety of display devices is available to display the visual output of games. The choice depends on the following criteria: – Genre – Game platform – Game graphics – Target audience • Commonly used devices include: TVs, monitors, handheld devices and touchscreen devices.
  • 14. Televisions and Monitors • Liquid crystal display (LCD): – Thinner and lighter than the standard television. Uses LCD display technology and are available in larger sizes. • Light emitting diode (LED): – Thinner and lighter than the standard television. Uses LED display technology as a video display. • Plasma display panel (PDP): – Displays bright images and uses a wide color range. The panels are available in 30 inches or larger sizes. • 3D: – Display and with 3D glasses to view the images in three- dimension.
  • 16. Handheld and Touchscreen Devices • Handheld: – Smart phones, tablets, handheld consoles – Plus: portable, simple, widely available – Minus: small display, low end graphics by comparison • Touchscreen: – Allow interaction with game via touch – Plus: ease of play, increase in game appeal – Minus: not supported by all games or devices
  • 18. Sound Devices Sound Device Advantages Disadvantages Headphones • Privacy • Prevents disturbing others Increases the chances of hearing impairment 5.1 speakers • Optimum sound quality • Life-like reproduction of sound • Provides better gaming experience Expensive 2.1 speakers • Most commonly used • Affordable • Available in a wide range of products Lower quality of sound Standard speakers • Affordable Lower quality of sound
  • 19. Identifying Game Performance Requirements • To create a player-friendly game, you must identify the hardware, memory, and networking requirements for an optimal game performance. – Judge the game performance by analyzing how well the game can run on a chosen device with specific graphics. – Analyze whether the game can adapt to the network setup when players want to play the game online.
  • 20. Managing Game Performance • To effectively manage the game performance, you must manage three components: – Platform-specific memory requirements – Graphics performance requirements – Networking requirements
  • 21. Platform Specific Game Requirements • Console: – Have more features that accommodate great games when compared to other platforms. – Typically offer internal and external storage. • Mobile: – Typically have small volatile memory space. – Need to understand storage memory vs. memory available to run game in. – Graphics may be limited and vary from model to model.
  • 22. Comparing Gaming Platforms Gaming Platform Advantages Disadvantages Console • Most preferred platform • Most suited with adequate memory • The built-in storage memory is not easy to upgrade Mobile • Rapidly gaining popularity • Games with low graphics can be played easily • Games that can be played are limited because of limited memory • Memory upgrade is not possible PC • Memory requirements can be easily met by enhancements. • May require a heavy investment for the high-end memory and graphics card
  • 23. Managing the Impact of Graphic Performance • These elements influence the performance of the graphics used in your game: – Central processing unit (CPU) – Graphics processing unit (GPU) – Reach – HiDef – Network impact
  • 24. Understanding Output Resolution • A graphic displayed on the screen is made up of pixels or dots. – The number of such pixels or dots that make up an image is called the output resolution. – The larger the resolution, the sharper the picture will be. – The display resolution plays a key role in the game’s performance. – If the correct resolution is not used, the graphics might not be displayed properly, which will affect the game’s performance.
  • 25. CPU vs. GPU • Central processing unit (CPU): the component that performs all the processing activities of the system. • Graphics processing unit (GPU): the specialized process that performs graphics processing rapidly. – Exclusively designed to depict 3D graphics and drawing of 2D images.
  • 26. Output Profiles • A profile is a set of features employed in the hardware and is platform-independent. – Allows the game code written for one platform to run on a different platform with little or no change in the code. – This is possible because the application programming interfaces (APIs) that access the profile in the hardware are consistent across platforms.
  • 27. Reach vs. HiDef Profiles Reach Profile • Limited set of graphics features. • Integrated in hardware of most platforms. – Windows PCs using a DirectX 9 GPU – Xbox 360 consoles – Windows Phone HiDef Profile • Highest level of graphics. • Suitable for use on platforms with higher power hardware and better capabilities. – Windows PCs using a DirectX 10 GPU – Xbox 360 consoles
  • 28. Network Impact Online Games Requirements • Use light graphics and code • Use a dedicated server • Ensure that the game is able to perform well on low bandwidth • Ensure that the game is able to handle a large number of users Offline Games Requirements • Can use high-end graphics and game code • Do not require a dedicated server • Ensure that the game is able to perform well on low bandwidth • Ensure that the game is able to handle a large number of users
  • 29. Understanding Network Architecture • Virtual Environment (VE): a computer- generated simulation in which the system simulates a 3D virtual world. • Multiplayer online games use Distributed Virtual Environment (DVE), where gamers share the VE.
  • 30. Multiplayer Architecture Types • Centralized-server architecture: – A single server with multiple connected clients. – When the number of clients increases, the server becomes a potential bottleneck. • Networked-server architecture: – Multiple servers where each client connects exclusively to one of these server. – Requires efficient distribution of the workload across the servers to avoid overload and ensure best performance. • Peer-to-peer architecture: – Client computer is the server.
  • 31. Network Management Tasks • Basic network management with respect to online games involves the following tasks: – Managing the network operations – Administering the network – Maintaining the network – Provisioning the network – Monitoring network traffic – Monitoring network latency
  • 32. IP, TCP and UDP • Internet Protocol (IP): a protocol that sends packets of data, called datagrams or network packets, from one computer to another. • Transmission Control Protocol (TCP): built on top of IP and commonly referred to as TCP/IP. It defines or controls how data is transmitted from one compute to another, adding the ability to validate delivery and request a retransmission for
  • 33. IP, TCP and UDP • User Datagram Protocol (UDP): depends on IP, but does not add to it the way TCP does. Does not provide guarantee of delivery or the ability to request a packet be retransmitted.
  • 34. TCP vs. UDP TCP • Adds overhead to data transmission on a network. • Guarantees delivery of data that is sent. • Allows data to be resent if it did not arrive the first time. • Most commonly used protocol across all network transmission applications. UDP • Adds almost no overhead to transmission of data. • Provides no guarantees that the data will arrive in the correct order, or at all. • Does guarantee that data that does arrive will either be whole, or be rejected. • Provides faster transfers due to less overheard.
  • 35. Web Services • A Web service is a software application that exchanges information using standard protocols. • It helps computers on any platform to exchange information over intranets, extranets, and across the Internet by providing secured and reliable messaging. • You can create and set up Web services for your game using Microsoft Visual Studio.
  • 36. Web Services Components • A Web service uses: – XML for representing data – Simple Object Access Protocol (SOAP) for data exchange – Web Services Description Language (WSDL) for describing the service’s functionality
  • 37. Recap • Identifying Basic Game Requirements • Identifying the Input Device • Input device review • Identifying the Output Device • Display display review • Sound device review • Identifying Game Performance Requirements • Managing Platform-Specific Game Requirements • Comparing platforms • Managing the Impact of Graphic Performance • Managing Network Requirements • Managing the Network • Introduction to IP, TCP, UDP and Web Services

Editor's Notes

  1. Tip: Add your own speaker notes here.
  2. Tip: Add your own speaker notes here.
  3. Tip: Add your own speaker notes here.
  4. Tip: Add your own speaker notes here.
  5. Tip: Add your own speaker notes here.
  6. Tip: Add your own speaker notes here.
  7. Tip: Add your own speaker notes here.
  8. Tip: Add your own speaker notes here.
  9. Tip: Add your own speaker notes here.
  10. Tip: Add your own speaker notes here.
  11. Tip: Add your own speaker notes here.
  12. Tip: Add your own speaker notes here.
  13. Tip: Add your own speaker notes here.
  14. Tip: Add your own speaker notes here.
  15. Tip: Add your own speaker notes here.
  16. Tip: Add your own speaker notes here.
  17. Tip: Add your own speaker notes here.
  18. Tip: Add your own speaker notes here.
  19. Tip: Add your own speaker notes here.
  20. Tip: Add your own speaker notes here.
  21. Tip: Add your own speaker notes here.
  22. Tip: Add your own speaker notes here.
  23. Tip: Add your own speaker notes here.
  24. Tip: Add your own speaker notes here.
  25. Tip: Add your own speaker notes here.
  26. Tip: Add your own speaker notes here.
  27. Tip: Add your own speaker notes here.
  28. Tip: Add your own speaker notes here.
  29. Tip: Add your own speaker notes here.
  30. Tip: Add your own speaker notes here.
  31. Tip: Add your own speaker notes here.
  32. Tip: Add your own speaker notes here.
  33. Tip: Add your own speaker notes here.
  34. Tip: Add your own speaker notes here.
  35. Tip: Add your own speaker notes here.