SlideShare ist ein Scribd-Unternehmen logo
1 von 33
umairshafique.com
Game Development Essentials:
An Introduction
Third Edition
umairshafique.com
Chapter 6
Gameplay
creating the experience
umairshafique.com
Key Chapter Questions
■ How are a game’s challenges and strategies associated
with gameplay?
■ What are interactivity modes and how do they relate to
gameplay?
■ What is the relationship between gameplay and story?
■ What is the difference between static and dynamic
balance?
■ How can the Prisoner’s Dilemma and the tragedy of the
commons be applied to cooperative gameplay?
umairshafique.com
Rules of Play
Victory Conditions
Wii Fit Plus
Nintendo
umairshafique.com
Rules of Play
Loss Conditions
Torment
FluidPlay
umairshafique.com
Interactivity Modes
Player-to-Game
Tekken 6
Namco Bandai Games America, Inc.
umairshafique.com
Interactivity Modes
Player-to-Player
Star Trek Online
Cryptic Studios
umairshafique.com
Interactivity Modes
Player-to-Developer
The Sims 3 official player forums
Electronic Arts
umairshafique.com
Interactivity Modes
Player-to-Platform
Wii remotes
Nintendo
umairshafique.com
Game Theory
Zero-Sum
Chess
Getty Images
umairshafique.com
Game Theory
Non Zero-Sum
Guitar Hero 5
Activision
umairshafique.com
Game Theory
Non Zero-Sum
Prisoner’s Dilemma
Diagram by Per Olin
umairshafique.com
Game Theory
Non Zero-Sum
Tragedy of the Commons
Everyone on a ship stops rowing. Everyone stops to look at an accident.
Illustration by Ben Bourbon
iStock Photo
umairshafique.com
Challenges
Implicit & Explicit
Need for Speed: Shift (explicit, left; implicit, right)
Electronic Arts Electronic Arts
umairshafique.com
Challenges
Perfect & Imperfect Knowledge
Backgammon Poker
Illustration by Ben Bourbon Illustration by Ben Bourbon
umairshafique.com
Challenges
Intrinsic & Extrinsic Knowledge
Braid Minecraft
Hothead Games
Mojang AB
umairshafique.com
Challenges
Spatial Awareness
Mystic Mine
Koonsolo
umairshafique.com
Challenges
Pattern Recognition & Matching
Chuzzle
PopCap
umairshafique.com
Challenges
Resource Management
FIFA Manager 11
Electronic Arts
umairshafique.com
Challenges
Reaction Time
Prince of Persia: Warrior Within
Ubisoft
umairshafique.com
Challenges
Challenges & Game Goals
■ Advancement
■ Race
■ Analysis
■ Exploration
■ Conflict
■ Capture
■ Chase
■ Organization
■ Escape
■ Taboo
■ Construction
■ Solution
■ Outwit
umairshafique.com
Balance
Static Balance
Obvious Strategies
Warhammer 40,000: Dawn of War II
THQ
umairshafique.com
Balance
Static Balance
Symmetry
JN
umairshafique.com
Balance
Static Balance
Symmetry
JN
umairshafique.com
Balance
Static Balance
Trade-Offs
Crysis 2
Electronic Arts / Crytek
umairshafique.com
Balance
Static Balance
Combination
Advance War: Dual Strike
Nintendo
umairshafique.com
Balance
Static Balance
Feedback
SimCity Deluxe
Electronic Arts
umairshafique.com
Balance
Dynamic
Destruction
Red Faction: Guerrilla
THQ
umairshafique.com
Balance
Dynamic
Maintenance
Farm Town
Slashkey
umairshafique.com
Balance
Dynamic
Restoration
BioShock
Take- Two Interactive
umairshafique.com
Summary
■ Rules of Play
■ Interactivity Modes
■ Game Theory
■ Challenges
■ Balance
■ Economies
■ Gameplay & Documentation
umairshafique.com
Thank You
For More Lectures Please Visit:
Web: http://umairshafique.com
For Discussion and Important Announcement Please Visit:
FB Group: https://goo.gl/j24UWw
Only for Capstone Projects Students:
WhatsApp: 0324 64 41 789
umairshafique.com

Weitere ähnliche Inhalte

Was ist angesagt?

Challenges of out-of-game localisation
Challenges of out-of-game localisationChallenges of out-of-game localisation
Challenges of out-of-game localisationAna Ramirez
 
Player Profiling Apps: E-Commerce and other Non-Game Applications
Player Profiling Apps: E-Commerce and other Non-Game ApplicationsPlayer Profiling Apps: E-Commerce and other Non-Game Applications
Player Profiling Apps: E-Commerce and other Non-Game ApplicationsCyberForumKA
 
How psychology helps design better games (nasscom gdc 2013)
How psychology helps design better games (nasscom gdc 2013)How psychology helps design better games (nasscom gdc 2013)
How psychology helps design better games (nasscom gdc 2013)Pour Le Jeu PLJ
 
Fundamentals of game development overview
Fundamentals of game development overviewFundamentals of game development overview
Fundamentals of game development overviewChaffey College
 
Cfadw Presentation
Cfadw PresentationCfadw Presentation
Cfadw PresentationShan Shan
 
Star Wars Activities
Star Wars ActivitiesStar Wars Activities
Star Wars ActivitiesAlicia Garcia
 
League of Legends Primer #3 - Understanding MOBAs and League of Legends (Pt. 2)
League of Legends Primer #3 - Understanding MOBAs and League of Legends (Pt. 2)League of Legends Primer #3 - Understanding MOBAs and League of Legends (Pt. 2)
League of Legends Primer #3 - Understanding MOBAs and League of Legends (Pt. 2)Luc Ryu, CPA, CA, CBV
 
Dotapresentation
DotapresentationDotapresentation
Dotapresentation16729142
 
League of Legends Primer #4 - How to Watch League of Legends
League of Legends Primer #4 - How to Watch League of LegendsLeague of Legends Primer #4 - How to Watch League of Legends
League of Legends Primer #4 - How to Watch League of LegendsLuc Ryu, CPA, CA, CBV
 
Evolution of computers
Evolution of computersEvolution of computers
Evolution of computersJaffrey Joy
 
Street Fighter - Game Walkthrough
Street Fighter - Game WalkthroughStreet Fighter - Game Walkthrough
Street Fighter - Game Walkthroughannegalang
 

Was ist angesagt? (14)

Challenges of out-of-game localisation
Challenges of out-of-game localisationChallenges of out-of-game localisation
Challenges of out-of-game localisation
 
Player Profiling Apps: E-Commerce and other Non-Game Applications
Player Profiling Apps: E-Commerce and other Non-Game ApplicationsPlayer Profiling Apps: E-Commerce and other Non-Game Applications
Player Profiling Apps: E-Commerce and other Non-Game Applications
 
How psychology helps design better games (nasscom gdc 2013)
How psychology helps design better games (nasscom gdc 2013)How psychology helps design better games (nasscom gdc 2013)
How psychology helps design better games (nasscom gdc 2013)
 
Chapter 03 GAME 100
Chapter 03 GAME 100Chapter 03 GAME 100
Chapter 03 GAME 100
 
Fundamentals of game development overview
Fundamentals of game development overviewFundamentals of game development overview
Fundamentals of game development overview
 
Cfadw Presentation
Cfadw PresentationCfadw Presentation
Cfadw Presentation
 
Cfadw Presentation
Cfadw PresentationCfadw Presentation
Cfadw Presentation
 
Star Wars Activities
Star Wars ActivitiesStar Wars Activities
Star Wars Activities
 
League of Legends Primer #3 - Understanding MOBAs and League of Legends (Pt. 2)
League of Legends Primer #3 - Understanding MOBAs and League of Legends (Pt. 2)League of Legends Primer #3 - Understanding MOBAs and League of Legends (Pt. 2)
League of Legends Primer #3 - Understanding MOBAs and League of Legends (Pt. 2)
 
Dotapresentation
DotapresentationDotapresentation
Dotapresentation
 
League of Legends Primer #4 - How to Watch League of Legends
League of Legends Primer #4 - How to Watch League of LegendsLeague of Legends Primer #4 - How to Watch League of Legends
League of Legends Primer #4 - How to Watch League of Legends
 
The Game
The GameThe Game
The Game
 
Evolution of computers
Evolution of computersEvolution of computers
Evolution of computers
 
Street Fighter - Game Walkthrough
Street Fighter - Game WalkthroughStreet Fighter - Game Walkthrough
Street Fighter - Game Walkthrough
 

Ähnlich wie Computer games development chapter 6

Computer games development chapter 6
Computer games development chapter 6Computer games development chapter 6
Computer games development chapter 6Umair Shafique
 
Gameplay: Creating the Experience
Gameplay:  Creating the ExperienceGameplay:  Creating the Experience
Gameplay: Creating the ExperienceTracie King
 
LAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural ElementsLAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural ElementsDavid Mullich
 
Gamification
GamificationGamification
GamificationKamraan
 
2.revision
2.revision2.revision
2.revisionmrsloan
 
Gamification in Digital Marketing
Gamification in Digital MarketingGamification in Digital Marketing
Gamification in Digital MarketingGunter Blanckaert
 
World of Work vs World of Warcraft: BESIG Weekend Workshop
World of Work vs World of Warcraft: BESIG Weekend WorkshopWorld of Work vs World of Warcraft: BESIG Weekend Workshop
World of Work vs World of Warcraft: BESIG Weekend WorkshopGraham Stanley
 
Thegameplayerworld jesperjuul
Thegameplayerworld jesperjuulThegameplayerworld jesperjuul
Thegameplayerworld jesperjuulNoel Kehoe
 
Assassin's creed-3---liberation
Assassin's creed-3---liberationAssassin's creed-3---liberation
Assassin's creed-3---liberationLuigiBruno12
 
Assassin's creed-3-liberation-2 power point
Assassin's creed-3-liberation-2 power pointAssassin's creed-3-liberation-2 power point
Assassin's creed-3-liberation-2 power pointJessicaJohn20
 
Assassin's creed-3---liberation (1)
Assassin's creed-3---liberation (1)Assassin's creed-3---liberation (1)
Assassin's creed-3---liberation (1)EmyrBenYoussef
 
Assassin's creed-3---liberation
Assassin's creed-3---liberationAssassin's creed-3---liberation
Assassin's creed-3---liberationEmilyDomingos
 
Assassin's Creed 3 - Liberation 2
Assassin's Creed 3 - Liberation 2Assassin's Creed 3 - Liberation 2
Assassin's Creed 3 - Liberation 2AmberChopra1
 
Practice Publish
Practice PublishPractice Publish
Practice PublishEthanWard9
 
Assassin's creed-3-liberation-2 power point
Assassin's creed-3-liberation-2 power pointAssassin's creed-3-liberation-2 power point
Assassin's creed-3-liberation-2 power pointJessicaJohn20
 
Assassins Creed Liberation
Assassins Creed Liberation Assassins Creed Liberation
Assassins Creed Liberation AlexanderOShea
 
Assassin's creed iii
Assassin's creed iiiAssassin's creed iii
Assassin's creed iiiKevin Cano
 
Assassin's Creed-3---Liberation
Assassin's Creed-3---LiberationAssassin's Creed-3---Liberation
Assassin's Creed-3---LiberationDylanFernandes10
 

Ähnlich wie Computer games development chapter 6 (20)

Computer games development chapter 6
Computer games development chapter 6Computer games development chapter 6
Computer games development chapter 6
 
Gameplay: Creating the Experience
Gameplay:  Creating the ExperienceGameplay:  Creating the Experience
Gameplay: Creating the Experience
 
LAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural ElementsLAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural Elements
 
Gamification
GamificationGamification
Gamification
 
2.revision
2.revision2.revision
2.revision
 
Gamification in Digital Marketing
Gamification in Digital MarketingGamification in Digital Marketing
Gamification in Digital Marketing
 
World of Work vs World of Warcraft: BESIG Weekend Workshop
World of Work vs World of Warcraft: BESIG Weekend WorkshopWorld of Work vs World of Warcraft: BESIG Weekend Workshop
World of Work vs World of Warcraft: BESIG Weekend Workshop
 
Thegameplayerworld jesperjuul
Thegameplayerworld jesperjuulThegameplayerworld jesperjuul
Thegameplayerworld jesperjuul
 
Assassin's creed-3---liberation
Assassin's creed-3---liberationAssassin's creed-3---liberation
Assassin's creed-3---liberation
 
Assassin's creed-3-liberation-2 power point
Assassin's creed-3-liberation-2 power pointAssassin's creed-3-liberation-2 power point
Assassin's creed-3-liberation-2 power point
 
Assassin's creed-3---liberation (1)
Assassin's creed-3---liberation (1)Assassin's creed-3---liberation (1)
Assassin's creed-3---liberation (1)
 
Assassin's creed-3---liberation
Assassin's creed-3---liberationAssassin's creed-3---liberation
Assassin's creed-3---liberation
 
Assassin's creed-3
Assassin's creed-3Assassin's creed-3
Assassin's creed-3
 
Assassin's Creed 3 - Liberation 2
Assassin's Creed 3 - Liberation 2Assassin's Creed 3 - Liberation 2
Assassin's Creed 3 - Liberation 2
 
Practice publish
Practice publishPractice publish
Practice publish
 
Practice Publish
Practice PublishPractice Publish
Practice Publish
 
Assassin's creed-3-liberation-2 power point
Assassin's creed-3-liberation-2 power pointAssassin's creed-3-liberation-2 power point
Assassin's creed-3-liberation-2 power point
 
Assassins Creed Liberation
Assassins Creed Liberation Assassins Creed Liberation
Assassins Creed Liberation
 
Assassin's creed iii
Assassin's creed iiiAssassin's creed iii
Assassin's creed iii
 
Assassin's Creed-3---Liberation
Assassin's Creed-3---LiberationAssassin's Creed-3---Liberation
Assassin's Creed-3---Liberation
 

Kürzlich hochgeladen

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Kürzlich hochgeladen (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Computer games development chapter 6