SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Gamming Architecture &Programming
Unit-1
Vth Sem IT
By
Prof.Nilesh Korde
Core Game Design
• A game is a structured form of play, usually undertaken for
entertainment or fun, and sometimes used as an educational tool.
• Game design principles
The basic principles of a game design include the following:
1. The game design should be kept simple.
2. Every game should be unique.
3. There should be effective representation to bring out the real-life
environment.
4. It should include social factors, like it takes two to play a game.
5. Playing the game should be fun.
Core Game Design
• Game design process
Step 1: Build the concept
1. Get an idea.
2. Build the game concept.
3. Create a goal.
4. Create an emotional experience for the player.
Step 2: Creating the game specification
1. Write the design document.
2. Build the prototype.
3. Iterate, that is, choose an appropriate lifecycle model.
Core Game Design
Build the concept
• Getting an idea
• Dreams and inspirations can create ideas.
• The programmer should come up with a unique and unusual idea for a
game.
• A group of people can have brainstorm sessions for creating an idea.
• For each idea, a small description of what the game is about should be
written.
• This should be then evaluated based on parameters such as originality,
potential audience (for all age group or specific age group, only for
boys/girls), etc.
• The selected ideas are then subjected to synergy check and the concept is
created.
Core Game Design
Game concept
• A game is said to be good if the player can win by doing unexpected things.
• This surprise and delight factor almost make the gameplay, which
encourages the player to employ strategies.
• The broad genres of games are: action (use many buttons/keys), adventure
(story is important), puzzle (analytical think-ing), educational (learning by
doing) and strategies (non-trivial choice making).
• Games like movies can combine genres; for example, an adventure game
can combine action and puzzle.
Core Game Design
Differences between a movie (animation) and a game (programming).
1. A game program requires any input from a user, whereas a movie
(animation) does not.
2. Players have to make decisions in a game, whereas in a movie they
do not need to make any decision.
3. A game sometimes have no ending, sometimes have one ending,
sometimes you can have mul-tiple ways to end; whereas a movie has a
predetermined ending.
4.Moreover, a game has rules and goals, and may have constraints. It
has players, objects, terrains and behaviors, for example, physics,
sound, speech, and emotions.
Core Game Design
Create a goal
Every game has a goal. All aspects of the game must focus the player
towards achieving the goal.
All games have one or more of the following goals:
1. To collect points.
2. To gain power.
3. To reach the destination/target first.
4. To overcome obstacles.
5. To discover something.
6. To eliminate opponents.
Core Game Design
The point-scoring games do not have a visible objective, which is the
reason the rewards are given in the form of points, whereas in racing
and conquest-type games, both involve visible objectives. For
instance,
1. In racing, the player knows what is his/her position compared to
other participants at any point
of time.
2. In role-playing games (RPGS), the points earned can be spent on
improving the attributes.
3. In strategy games, the gathered resources are used on units.
4. In adventure games, the collected items are used to solve something
later.
Core Game Design
Create emotional experience for player
• If the emotional experience does not match the game goal, the player
would not enjoy the game.
• The programmer needs to design the game in such a way that players
get addicted to the game.
• For this pur-pose, cool graphics, fast actions, stimulating steps or
complex strategies could be added to the game.
Core Game Design
Create emotional experience for player
The features of the game such as score, moves, levels could be designed as
follows:
1. Score: Players expect more from a game experience than a mere score. To
name a few, games of this sort include fighting, racing, sports or any
competition games.
2. Moves: Controlling virtual athletes' in sports and vehicles in racing
requires a steady practiced hand. Players must master all those tricky moves
to almost devastate their opponents.
3. Explore levels: The best way to encourage exploration is to hide some of
the game levels.
4. As the player moves through the levels he/she finds ways to unlock or
realize the hidden areas.
5. A racing game can have additional cars as the players acquire trophies a
particular number of times. Similarly, a FreeCell game gets tougher as the
player wins the first few games.
Core Game Design
Creating the game specification
• Plan first
First, a plan should be made and the following questions should be
answered:
1. What type of game it is?
2. What is the objective?
3. How will player achieve the objective?
4. What are the features that will constitute the gameplay?
• Identify the players.
• Identify the genre and corresponding constraints.
• Identify the universe and landscape.
• Identify the constraints and goals of the game.
Core Game Design
Creating the game specification
5. Determine the criteria for success. How does the player win? How
does he/she lose?
6. Determine the rules of interaction. Is it through controls or
interaction with character or by
putting the player in some environment.
7. How are the constraints explained to the player? Is a story told to
the player?
8. What are the operational issues (in production/maintenance)?
Core Game Design
Test the concept
• The concept is put down on paper, writing the concept down exposes
the issues and the complex interfaces.
• This treatment forms the outline of the concept and the sketch of game
design.
• This ensures the game and helps in deciding whether to go ahead or
give up.
• At this stage, the technical not seen.
• Only the game's unique features are considered and other details are
ignored.
• The description of the working of the game is given and the end result is
communicate such as gameplay interface, rules and level design are
included. It is very important to a reasoning.

Weitere ähnliche Inhalte

Ähnlich wie Game Architecture & Programming Unit

Create Tabletop Games to Foster Organizational Learning
Create Tabletop Games to Foster Organizational LearningCreate Tabletop Games to Foster Organizational Learning
Create Tabletop Games to Foster Organizational LearningKarl Kapp
 
A Primer On Play: How to use Games for Learning and Results
A Primer On Play: How to use Games for Learning and ResultsA Primer On Play: How to use Games for Learning and Results
A Primer On Play: How to use Games for Learning and ResultsSharon Boller
 
LAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisLAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisDavid Mullich
 
Aft 157 design process project -iii
Aft 157 design process project -iiiAft 157 design process project -iii
Aft 157 design process project -iiiKrishn Verma
 
Play to Learn Workshop Slides
Play to Learn Workshop SlidesPlay to Learn Workshop Slides
Play to Learn Workshop SlidesKarl Kapp
 
Lessons from the Trenches of Learning Game Design
Lessons from the Trenches of Learning Game DesignLessons from the Trenches of Learning Game Design
Lessons from the Trenches of Learning Game DesignSharon Boller
 
KEY ATTRIBUTES OF GAME ASSET CREATOR
KEY ATTRIBUTES OF GAME ASSET CREATORKEY ATTRIBUTES OF GAME ASSET CREATOR
KEY ATTRIBUTES OF GAME ASSET CREATORMAAC Kolkata
 
How to Design Effective Learning Games: Sharon Boller and Karl Kapp
How to Design Effective Learning Games: Sharon Boller and Karl KappHow to Design Effective Learning Games: Sharon Boller and Karl Kapp
How to Design Effective Learning Games: Sharon Boller and Karl KappSharon Boller
 
Digital Learning Game Design: Lessons from the Trenches
Digital Learning Game Design: Lessons from the TrenchesDigital Learning Game Design: Lessons from the Trenches
Digital Learning Game Design: Lessons from the TrenchesSharon Boller
 
How to develop a game
How to develop a game How to develop a game
How to develop a game Intersog
 
Designing games with kodu_game_lab_v1
Designing games with kodu_game_lab_v1Designing games with kodu_game_lab_v1
Designing games with kodu_game_lab_v1KerryJTurner
 
Chapter 2 structure of games tsppt 1
Chapter 2 structure of games tsppt 1Chapter 2 structure of games tsppt 1
Chapter 2 structure of games tsppt 1GKTheodora
 
Games design notes
Games design notesGames design notes
Games design notesamme77
 
Rules of Play: Design Elements of Addictive Online Learning Games
Rules of Play: Design Elements of Addictive Online Learning GamesRules of Play: Design Elements of Addictive Online Learning Games
Rules of Play: Design Elements of Addictive Online Learning GamesDave Schaller
 
DevLearn 2017 Play to Learn workshop slides
DevLearn 2017 Play to Learn workshop slidesDevLearn 2017 Play to Learn workshop slides
DevLearn 2017 Play to Learn workshop slidesSharon Boller
 
Game Development Course | Game Art Institute | MAGES Institute
Game Development Course | Game Art Institute | MAGES InstituteGame Development Course | Game Art Institute | MAGES Institute
Game Development Course | Game Art Institute | MAGES InstituteRogerWilson70
 
LAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural ElementsLAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural ElementsDavid Mullich
 
2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)Hafiz Ammar Siddiqui
 

Ähnlich wie Game Architecture & Programming Unit (20)

Gameplay Concept Tool
Gameplay Concept ToolGameplay Concept Tool
Gameplay Concept Tool
 
Create Tabletop Games to Foster Organizational Learning
Create Tabletop Games to Foster Organizational LearningCreate Tabletop Games to Foster Organizational Learning
Create Tabletop Games to Foster Organizational Learning
 
A Primer On Play: How to use Games for Learning and Results
A Primer On Play: How to use Games for Learning and ResultsA Primer On Play: How to use Games for Learning and Results
A Primer On Play: How to use Games for Learning and Results
 
LAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisLAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and Analysis
 
Aft 157 design process project -iii
Aft 157 design process project -iiiAft 157 design process project -iii
Aft 157 design process project -iii
 
Play to Learn Workshop Slides
Play to Learn Workshop SlidesPlay to Learn Workshop Slides
Play to Learn Workshop Slides
 
Lessons from the Trenches of Learning Game Design
Lessons from the Trenches of Learning Game DesignLessons from the Trenches of Learning Game Design
Lessons from the Trenches of Learning Game Design
 
KEY ATTRIBUTES OF GAME ASSET CREATOR
KEY ATTRIBUTES OF GAME ASSET CREATORKEY ATTRIBUTES OF GAME ASSET CREATOR
KEY ATTRIBUTES OF GAME ASSET CREATOR
 
How to Design Effective Learning Games: Sharon Boller and Karl Kapp
How to Design Effective Learning Games: Sharon Boller and Karl KappHow to Design Effective Learning Games: Sharon Boller and Karl Kapp
How to Design Effective Learning Games: Sharon Boller and Karl Kapp
 
Digital Learning Game Design: Lessons from the Trenches
Digital Learning Game Design: Lessons from the TrenchesDigital Learning Game Design: Lessons from the Trenches
Digital Learning Game Design: Lessons from the Trenches
 
How to develop a game
How to develop a game How to develop a game
How to develop a game
 
Designing games with kodu_game_lab_v1
Designing games with kodu_game_lab_v1Designing games with kodu_game_lab_v1
Designing games with kodu_game_lab_v1
 
Chapter 2 structure of games tsppt 1
Chapter 2 structure of games tsppt 1Chapter 2 structure of games tsppt 1
Chapter 2 structure of games tsppt 1
 
Games design notes
Games design notesGames design notes
Games design notes
 
Rules of Play: Design Elements of Addictive Online Learning Games
Rules of Play: Design Elements of Addictive Online Learning GamesRules of Play: Design Elements of Addictive Online Learning Games
Rules of Play: Design Elements of Addictive Online Learning Games
 
DevLearn 2017 Play to Learn workshop slides
DevLearn 2017 Play to Learn workshop slidesDevLearn 2017 Play to Learn workshop slides
DevLearn 2017 Play to Learn workshop slides
 
Game Development Course | Game Art Institute | MAGES Institute
Game Development Course | Game Art Institute | MAGES InstituteGame Development Course | Game Art Institute | MAGES Institute
Game Development Course | Game Art Institute | MAGES Institute
 
Game Designer's Journey
Game Designer's JourneyGame Designer's Journey
Game Designer's Journey
 
LAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural ElementsLAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural Elements
 
2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)
 

Mehr von nilesh405711

A_Review_of_Cybersecurity_in_Grid-Connected_Power_Electronics_Converters_Vuln...
A_Review_of_Cybersecurity_in_Grid-Connected_Power_Electronics_Converters_Vuln...A_Review_of_Cybersecurity_in_Grid-Connected_Power_Electronics_Converters_Vuln...
A_Review_of_Cybersecurity_in_Grid-Connected_Power_Electronics_Converters_Vuln...nilesh405711
 
A_Cooperative_PoW_and_Incentive_Mechanism_for_Blockchain_in_Edge_Computing.pdf
A_Cooperative_PoW_and_Incentive_Mechanism_for_Blockchain_in_Edge_Computing.pdfA_Cooperative_PoW_and_Incentive_Mechanism_for_Blockchain_in_Edge_Computing.pdf
A_Cooperative_PoW_and_Incentive_Mechanism_for_Blockchain_in_Edge_Computing.pdfnilesh405711
 
Smart_Land_Registration_Using_BlockChain.pdf
Smart_Land_Registration_Using_BlockChain.pdfSmart_Land_Registration_Using_BlockChain.pdf
Smart_Land_Registration_Using_BlockChain.pdfnilesh405711
 
CHERUBIM_A_Secure_and_Highly_Parallel_Cross-Shard_Consensus_Using_Quadruple_P...
CHERUBIM_A_Secure_and_Highly_Parallel_Cross-Shard_Consensus_Using_Quadruple_P...CHERUBIM_A_Secure_and_Highly_Parallel_Cross-Shard_Consensus_Using_Quadruple_P...
CHERUBIM_A_Secure_and_Highly_Parallel_Cross-Shard_Consensus_Using_Quadruple_P...nilesh405711
 
Smart_Land_Registration_Using_BlockChain.pdf
Smart_Land_Registration_Using_BlockChain.pdfSmart_Land_Registration_Using_BlockChain.pdf
Smart_Land_Registration_Using_BlockChain.pdfnilesh405711
 
Frame-Script and Predicate logic.pptx
Frame-Script and Predicate logic.pptxFrame-Script and Predicate logic.pptx
Frame-Script and Predicate logic.pptxnilesh405711
 
Introduction06.ppt
Introduction06.pptIntroduction06.ppt
Introduction06.pptnilesh405711
 
Network-20210426203825.ppt
Network-20210426203825.pptNetwork-20210426203825.ppt
Network-20210426203825.pptnilesh405711
 

Mehr von nilesh405711 (11)

A_Review_of_Cybersecurity_in_Grid-Connected_Power_Electronics_Converters_Vuln...
A_Review_of_Cybersecurity_in_Grid-Connected_Power_Electronics_Converters_Vuln...A_Review_of_Cybersecurity_in_Grid-Connected_Power_Electronics_Converters_Vuln...
A_Review_of_Cybersecurity_in_Grid-Connected_Power_Electronics_Converters_Vuln...
 
A_Cooperative_PoW_and_Incentive_Mechanism_for_Blockchain_in_Edge_Computing.pdf
A_Cooperative_PoW_and_Incentive_Mechanism_for_Blockchain_in_Edge_Computing.pdfA_Cooperative_PoW_and_Incentive_Mechanism_for_Blockchain_in_Edge_Computing.pdf
A_Cooperative_PoW_and_Incentive_Mechanism_for_Blockchain_in_Edge_Computing.pdf
 
Smart_Land_Registration_Using_BlockChain.pdf
Smart_Land_Registration_Using_BlockChain.pdfSmart_Land_Registration_Using_BlockChain.pdf
Smart_Land_Registration_Using_BlockChain.pdf
 
CHERUBIM_A_Secure_and_Highly_Parallel_Cross-Shard_Consensus_Using_Quadruple_P...
CHERUBIM_A_Secure_and_Highly_Parallel_Cross-Shard_Consensus_Using_Quadruple_P...CHERUBIM_A_Secure_and_Highly_Parallel_Cross-Shard_Consensus_Using_Quadruple_P...
CHERUBIM_A_Secure_and_Highly_Parallel_Cross-Shard_Consensus_Using_Quadruple_P...
 
Smart_Land_Registration_Using_BlockChain.pdf
Smart_Land_Registration_Using_BlockChain.pdfSmart_Land_Registration_Using_BlockChain.pdf
Smart_Land_Registration_Using_BlockChain.pdf
 
DQDB notes.pdf
DQDB notes.pdfDQDB notes.pdf
DQDB notes.pdf
 
Frame-Script and Predicate logic.pptx
Frame-Script and Predicate logic.pptxFrame-Script and Predicate logic.pptx
Frame-Script and Predicate logic.pptx
 
practical 9.docx
practical 9.docxpractical 9.docx
practical 9.docx
 
lecture02-cpp.ppt
lecture02-cpp.pptlecture02-cpp.ppt
lecture02-cpp.ppt
 
Introduction06.ppt
Introduction06.pptIntroduction06.ppt
Introduction06.ppt
 
Network-20210426203825.ppt
Network-20210426203825.pptNetwork-20210426203825.ppt
Network-20210426203825.ppt
 

Kürzlich hochgeladen

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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Kürzlich hochgeladen (20)

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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

Game Architecture & Programming Unit

  • 1. Gamming Architecture &Programming Unit-1 Vth Sem IT By Prof.Nilesh Korde
  • 2. Core Game Design • A game is a structured form of play, usually undertaken for entertainment or fun, and sometimes used as an educational tool. • Game design principles The basic principles of a game design include the following: 1. The game design should be kept simple. 2. Every game should be unique. 3. There should be effective representation to bring out the real-life environment. 4. It should include social factors, like it takes two to play a game. 5. Playing the game should be fun.
  • 3. Core Game Design • Game design process Step 1: Build the concept 1. Get an idea. 2. Build the game concept. 3. Create a goal. 4. Create an emotional experience for the player. Step 2: Creating the game specification 1. Write the design document. 2. Build the prototype. 3. Iterate, that is, choose an appropriate lifecycle model.
  • 4. Core Game Design Build the concept • Getting an idea • Dreams and inspirations can create ideas. • The programmer should come up with a unique and unusual idea for a game. • A group of people can have brainstorm sessions for creating an idea. • For each idea, a small description of what the game is about should be written. • This should be then evaluated based on parameters such as originality, potential audience (for all age group or specific age group, only for boys/girls), etc. • The selected ideas are then subjected to synergy check and the concept is created.
  • 5. Core Game Design Game concept • A game is said to be good if the player can win by doing unexpected things. • This surprise and delight factor almost make the gameplay, which encourages the player to employ strategies. • The broad genres of games are: action (use many buttons/keys), adventure (story is important), puzzle (analytical think-ing), educational (learning by doing) and strategies (non-trivial choice making). • Games like movies can combine genres; for example, an adventure game can combine action and puzzle.
  • 6. Core Game Design Differences between a movie (animation) and a game (programming). 1. A game program requires any input from a user, whereas a movie (animation) does not. 2. Players have to make decisions in a game, whereas in a movie they do not need to make any decision. 3. A game sometimes have no ending, sometimes have one ending, sometimes you can have mul-tiple ways to end; whereas a movie has a predetermined ending. 4.Moreover, a game has rules and goals, and may have constraints. It has players, objects, terrains and behaviors, for example, physics, sound, speech, and emotions.
  • 7. Core Game Design Create a goal Every game has a goal. All aspects of the game must focus the player towards achieving the goal. All games have one or more of the following goals: 1. To collect points. 2. To gain power. 3. To reach the destination/target first. 4. To overcome obstacles. 5. To discover something. 6. To eliminate opponents.
  • 8. Core Game Design The point-scoring games do not have a visible objective, which is the reason the rewards are given in the form of points, whereas in racing and conquest-type games, both involve visible objectives. For instance, 1. In racing, the player knows what is his/her position compared to other participants at any point of time. 2. In role-playing games (RPGS), the points earned can be spent on improving the attributes. 3. In strategy games, the gathered resources are used on units. 4. In adventure games, the collected items are used to solve something later.
  • 9. Core Game Design Create emotional experience for player • If the emotional experience does not match the game goal, the player would not enjoy the game. • The programmer needs to design the game in such a way that players get addicted to the game. • For this pur-pose, cool graphics, fast actions, stimulating steps or complex strategies could be added to the game.
  • 10. Core Game Design Create emotional experience for player The features of the game such as score, moves, levels could be designed as follows: 1. Score: Players expect more from a game experience than a mere score. To name a few, games of this sort include fighting, racing, sports or any competition games. 2. Moves: Controlling virtual athletes' in sports and vehicles in racing requires a steady practiced hand. Players must master all those tricky moves to almost devastate their opponents. 3. Explore levels: The best way to encourage exploration is to hide some of the game levels. 4. As the player moves through the levels he/she finds ways to unlock or realize the hidden areas. 5. A racing game can have additional cars as the players acquire trophies a particular number of times. Similarly, a FreeCell game gets tougher as the player wins the first few games.
  • 11. Core Game Design Creating the game specification • Plan first First, a plan should be made and the following questions should be answered: 1. What type of game it is? 2. What is the objective? 3. How will player achieve the objective? 4. What are the features that will constitute the gameplay? • Identify the players. • Identify the genre and corresponding constraints. • Identify the universe and landscape. • Identify the constraints and goals of the game.
  • 12. Core Game Design Creating the game specification 5. Determine the criteria for success. How does the player win? How does he/she lose? 6. Determine the rules of interaction. Is it through controls or interaction with character or by putting the player in some environment. 7. How are the constraints explained to the player? Is a story told to the player? 8. What are the operational issues (in production/maintenance)?
  • 13. Core Game Design Test the concept • The concept is put down on paper, writing the concept down exposes the issues and the complex interfaces. • This treatment forms the outline of the concept and the sketch of game design. • This ensures the game and helps in deciding whether to go ahead or give up. • At this stage, the technical not seen. • Only the game's unique features are considered and other details are ignored. • The description of the working of the game is given and the end result is communicate such as gameplay interface, rules and level design are included. It is very important to a reasoning.