SlideShare a Scribd company logo
PROBLEM SOLVING THROUGH PYTHON
PROGRAMMING
Suranjana N S
Vanathi S
Varshinie A L
Sriram R
Thirunavukarasu S
Vishal S
BATCH 6
 Game Development
 Games developed using python
 Is python good for game development?
 Popular games engines in python
 Guidelines to use python to create a
game
 Coding for quiz game
 Advantages of playing video games
c
 Game Development is the art of creating games and
describes the design, development and release of a
game.
 It may involve concept generation, design, build, test
and release.
 While you create a game, it is important to think about
the game mechanics, rewards, player engagement and
level design.
 While tons of studios use python for prototyping there are a
number of great games that use python as an integral part of
their game. Here are some fan favorites
Eve online
Disney's toon
town online
Battle field
Sid meier’s
civilization IV
Frets on fire
 For beginner game developers python is a great coding language
to start with for a few reasons.
<< Easy to understand syntax
<< Easy to debug(Fix errors)
<< Ability to reuse code
 Large games developed using c,c++ Eg: PUBG
 Python is used by large game studios for prototyping
 It is used a starter language for coding games
PYGAME (FOR
2D GAMES)
It is a low level
graphics.
Built using SDL
open source 2D
graphics library.
Doesn’t
support heavy
graphics game.
Simple python
game.
PANDA3D(FOR
3D GAMES)
Core of panda
3d written in
c++
It is used for
creating 3d
games.
It is called and
used through
python
interface.
Disney's toon
town .
Brainstorm
ideas until
you have a
type of
game in
mind
Break
your big
idea up
into
multiple
pieces
and
tackle
each
piece at a
time
Write
pseudo
code for
each
piece
Add
assets to
your
game
such as
images
and
music
Write the
logic for
each
piece
until its
working
as
intended
Test and
refactor
as
needed
Deploy
your
game
print('Welcome to Python Quiz')
answer=input('Are you ready to play the Quiz ? (yes/no) :')
score=0
total_questions=3
if answer.lower()=='yes':
answer=input('Question 1: In school, Albert Einstein failed most
of the subjects, except for physics and math?')
if answer.lower()==‘yes':
score += 1
print('correct')
else:
print('Wrong Answer :(')
answer=input('Question 2: The first song ever sung in the space was
“Happy Birthday.”')
if answer.lower()=='yes':
score += 1
print('correct')
else:
print('Wrong Answer :(')
answer=input('Question 3:Mice have more bones than humans')
if answer.lower()==‘yes':
score += 1
print('correct')
else:
print('Wrong Answer :(')
print('Thank you for Playing this small quiz
game, you attempted',score,"questions
correctly!")
mark=(score/total_questions)*100
print('Marks obtained:',mark)
print('BYE!’)
Welcome to Python Quiz
Are you ready to play the Quiz ? (yes/no) :yes
Question 1: In school, Albert Einstein failed most of the subjects, except for
physics and math? yes
correct
Question 2: The first song ever sung in the space was “Happy Birthday? yes
correct
Question 3: Mice have more bones than humans .Yes
correct
Thank you for Playing this small quiz game, you attempted 3 questions
correctly!
Marks obtained: 100.0
BYE!
Improved problem
solving skills and
logical thinking
Greater
multitasking ability
and accurate
decision making
Improved cognitive
abilities and
increased
concentration
Faster completion
of tasks , risk taking
abilities and team
work
It helps us to learn a
language and
reduces stress
1) https://www.codewizardshq.com/python-games/
2) https://www.askpoint.com/python/examples/easy-
games-in-python
Pspp_Game_development(final).pptx

More Related Content

Similar to Pspp_Game_development(final).pptx

Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentSumit Jain
 
A primer on game-based learning
A primer on game-based learningA primer on game-based learning
A primer on game-based learning
Gerard Friel
 
Video Game Instruction Booklets
Video Game Instruction BookletsVideo Game Instruction Booklets
Video Game Instruction Booklets
cloistereddock647
 
Game Development With Python and Pygame
Game Development With Python and PygameGame Development With Python and Pygame
Game Development With Python and Pygame
Chariza Pladin
 
Knock Knock on GameDev Gate
Knock Knock on GameDev GateKnock Knock on GameDev Gate
Knock Knock on GameDev Gate
BeMyApp
 
Impossible mission: estimating (game) development
Impossible mission: estimating (game) developmentImpossible mission: estimating (game) development
Impossible mission: estimating (game) development
Pietro Polsinelli
 
Introduction games for education presentation by steve bunce
Introduction games for education presentation by steve bunceIntroduction games for education presentation by steve bunce
Introduction games for education presentation by steve bunce
drstevebunce
 
Android Fish Game Development
Android Fish Game Development Android Fish Game Development
Android Fish Game Development
Rasel Khan
 
Knock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game developmentKnock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game development
Mamdouh Tarabishi
 
All I Ever Needed To Know About Programming
All I Ever Needed To Know About ProgrammingAll I Ever Needed To Know About Programming
All I Ever Needed To Know About Programming
Katrin Becker
 
App interaction
App interactionApp interaction
App interactionreittes
 
Python games
Python gamesPython games
Python games
molw
 
Unreal Engine Course - MAGES Institute
Unreal Engine Course - MAGES InstituteUnreal Engine Course - MAGES Institute
Unreal Engine Course - MAGES Institute
Michael512473
 
Android game development.pptx
Android game development.pptxAndroid game development.pptx
Android game development.pptx
mskmoorthy
 
Algorithms for Computer Games - lecture slides 2009
Algorithms for Computer Games - lecture slides 2009Algorithms for Computer Games - lecture slides 2009
Algorithms for Computer Games - lecture slides 2009
Jouni Smed
 
Game Development as an Independent Developer.pdf
Game Development as an Independent Developer.pdfGame Development as an Independent Developer.pdf
Game Development as an Independent Developer.pdf
JeniferJenkins2
 
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
David Mullich
 
GAME 3400 Level Design - Introduction
GAME 3400 Level Design - IntroductionGAME 3400 Level Design - Introduction
GAME 3400 Level Design - IntroductionSeth Sivak
 
iOS Game Development: When Cocoa Met Cocos...
iOS Game Development: When Cocoa Met Cocos...iOS Game Development: When Cocoa Met Cocos...
iOS Game Development: When Cocoa Met Cocos...Joseph Ku
 
The future of video games
The future of video gamesThe future of video games
The future of video games
Anas Albakri
 

Similar to Pspp_Game_development(final).pptx (20)

Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
A primer on game-based learning
A primer on game-based learningA primer on game-based learning
A primer on game-based learning
 
Video Game Instruction Booklets
Video Game Instruction BookletsVideo Game Instruction Booklets
Video Game Instruction Booklets
 
Game Development With Python and Pygame
Game Development With Python and PygameGame Development With Python and Pygame
Game Development With Python and Pygame
 
Knock Knock on GameDev Gate
Knock Knock on GameDev GateKnock Knock on GameDev Gate
Knock Knock on GameDev Gate
 
Impossible mission: estimating (game) development
Impossible mission: estimating (game) developmentImpossible mission: estimating (game) development
Impossible mission: estimating (game) development
 
Introduction games for education presentation by steve bunce
Introduction games for education presentation by steve bunceIntroduction games for education presentation by steve bunce
Introduction games for education presentation by steve bunce
 
Android Fish Game Development
Android Fish Game Development Android Fish Game Development
Android Fish Game Development
 
Knock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game developmentKnock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game development
 
All I Ever Needed To Know About Programming
All I Ever Needed To Know About ProgrammingAll I Ever Needed To Know About Programming
All I Ever Needed To Know About Programming
 
App interaction
App interactionApp interaction
App interaction
 
Python games
Python gamesPython games
Python games
 
Unreal Engine Course - MAGES Institute
Unreal Engine Course - MAGES InstituteUnreal Engine Course - MAGES Institute
Unreal Engine Course - MAGES Institute
 
Android game development.pptx
Android game development.pptxAndroid game development.pptx
Android game development.pptx
 
Algorithms for Computer Games - lecture slides 2009
Algorithms for Computer Games - lecture slides 2009Algorithms for Computer Games - lecture slides 2009
Algorithms for Computer Games - lecture slides 2009
 
Game Development as an Independent Developer.pdf
Game Development as an Independent Developer.pdfGame Development as an Independent Developer.pdf
Game Development as an Independent Developer.pdf
 
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
 
GAME 3400 Level Design - Introduction
GAME 3400 Level Design - IntroductionGAME 3400 Level Design - Introduction
GAME 3400 Level Design - Introduction
 
iOS Game Development: When Cocoa Met Cocos...
iOS Game Development: When Cocoa Met Cocos...iOS Game Development: When Cocoa Met Cocos...
iOS Game Development: When Cocoa Met Cocos...
 
The future of video games
The future of video gamesThe future of video games
The future of video games
 

More from Vanathisekar2

Uniform and exponential distribution ppt
Uniform and exponential distribution pptUniform and exponential distribution ppt
Uniform and exponential distribution ppt
Vanathisekar2
 
Varsha.pptx
Varsha.pptxVarsha.pptx
Varsha.pptx
Vanathisekar2
 
mas-150813232504-lva1-app6892.pdf
mas-150813232504-lva1-app6892.pdfmas-150813232504-lva1-app6892.pdf
mas-150813232504-lva1-app6892.pdf
Vanathisekar2
 
evs ppt (2).pptx
evs ppt (2).pptxevs ppt (2).pptx
evs ppt (2).pptx
Vanathisekar2
 
chemistry ppt modified-1.pptx
chemistry ppt modified-1.pptxchemistry ppt modified-1.pptx
chemistry ppt modified-1.pptx
Vanathisekar2
 
maths diff.calculus ppt (1).pptx
maths diff.calculus ppt (1).pptxmaths diff.calculus ppt (1).pptx
maths diff.calculus ppt (1).pptx
Vanathisekar2
 
E-Textiles.doc
E-Textiles.docE-Textiles.doc
E-Textiles.doc
Vanathisekar2
 
maths diff.calculus ppt.pptx
maths diff.calculus ppt.pptxmaths diff.calculus ppt.pptx
maths diff.calculus ppt.pptx
Vanathisekar2
 
An Introduction to Metaverse.pdf
An Introduction to Metaverse.pdfAn Introduction to Metaverse.pdf
An Introduction to Metaverse.pdf
Vanathisekar2
 
ranjithreddy123-220304124409.pdf
ranjithreddy123-220304124409.pdfranjithreddy123-220304124409.pdf
ranjithreddy123-220304124409.pdf
Vanathisekar2
 
1.3 Stress & Strain Relationship of Hooke’s Law.ppt
1.3 Stress & Strain Relationship of Hooke’s Law.ppt1.3 Stress & Strain Relationship of Hooke’s Law.ppt
1.3 Stress & Strain Relationship of Hooke’s Law.ppt
Vanathisekar2
 

More from Vanathisekar2 (11)

Uniform and exponential distribution ppt
Uniform and exponential distribution pptUniform and exponential distribution ppt
Uniform and exponential distribution ppt
 
Varsha.pptx
Varsha.pptxVarsha.pptx
Varsha.pptx
 
mas-150813232504-lva1-app6892.pdf
mas-150813232504-lva1-app6892.pdfmas-150813232504-lva1-app6892.pdf
mas-150813232504-lva1-app6892.pdf
 
evs ppt (2).pptx
evs ppt (2).pptxevs ppt (2).pptx
evs ppt (2).pptx
 
chemistry ppt modified-1.pptx
chemistry ppt modified-1.pptxchemistry ppt modified-1.pptx
chemistry ppt modified-1.pptx
 
maths diff.calculus ppt (1).pptx
maths diff.calculus ppt (1).pptxmaths diff.calculus ppt (1).pptx
maths diff.calculus ppt (1).pptx
 
E-Textiles.doc
E-Textiles.docE-Textiles.doc
E-Textiles.doc
 
maths diff.calculus ppt.pptx
maths diff.calculus ppt.pptxmaths diff.calculus ppt.pptx
maths diff.calculus ppt.pptx
 
An Introduction to Metaverse.pdf
An Introduction to Metaverse.pdfAn Introduction to Metaverse.pdf
An Introduction to Metaverse.pdf
 
ranjithreddy123-220304124409.pdf
ranjithreddy123-220304124409.pdfranjithreddy123-220304124409.pdf
ranjithreddy123-220304124409.pdf
 
1.3 Stress & Strain Relationship of Hooke’s Law.ppt
1.3 Stress & Strain Relationship of Hooke’s Law.ppt1.3 Stress & Strain Relationship of Hooke’s Law.ppt
1.3 Stress & Strain Relationship of Hooke’s Law.ppt
 

Recently uploaded

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 

Pspp_Game_development(final).pptx

  • 1. PROBLEM SOLVING THROUGH PYTHON PROGRAMMING Suranjana N S Vanathi S Varshinie A L Sriram R Thirunavukarasu S Vishal S BATCH 6
  • 2.  Game Development  Games developed using python  Is python good for game development?  Popular games engines in python  Guidelines to use python to create a game  Coding for quiz game  Advantages of playing video games
  • 3. c  Game Development is the art of creating games and describes the design, development and release of a game.  It may involve concept generation, design, build, test and release.  While you create a game, it is important to think about the game mechanics, rewards, player engagement and level design.
  • 4.  While tons of studios use python for prototyping there are a number of great games that use python as an integral part of their game. Here are some fan favorites Eve online Disney's toon town online Battle field Sid meier’s civilization IV Frets on fire
  • 5.  For beginner game developers python is a great coding language to start with for a few reasons. << Easy to understand syntax << Easy to debug(Fix errors) << Ability to reuse code  Large games developed using c,c++ Eg: PUBG  Python is used by large game studios for prototyping  It is used a starter language for coding games
  • 6. PYGAME (FOR 2D GAMES) It is a low level graphics. Built using SDL open source 2D graphics library. Doesn’t support heavy graphics game. Simple python game.
  • 7. PANDA3D(FOR 3D GAMES) Core of panda 3d written in c++ It is used for creating 3d games. It is called and used through python interface. Disney's toon town .
  • 8. Brainstorm ideas until you have a type of game in mind Break your big idea up into multiple pieces and tackle each piece at a time Write pseudo code for each piece Add assets to your game such as images and music Write the logic for each piece until its working as intended Test and refactor as needed Deploy your game
  • 9. print('Welcome to Python Quiz') answer=input('Are you ready to play the Quiz ? (yes/no) :') score=0 total_questions=3 if answer.lower()=='yes': answer=input('Question 1: In school, Albert Einstein failed most of the subjects, except for physics and math?') if answer.lower()==‘yes': score += 1 print('correct') else: print('Wrong Answer :(')
  • 10. answer=input('Question 2: The first song ever sung in the space was “Happy Birthday.”') if answer.lower()=='yes': score += 1 print('correct') else: print('Wrong Answer :(') answer=input('Question 3:Mice have more bones than humans') if answer.lower()==‘yes': score += 1 print('correct')
  • 11. else: print('Wrong Answer :(') print('Thank you for Playing this small quiz game, you attempted',score,"questions correctly!") mark=(score/total_questions)*100 print('Marks obtained:',mark) print('BYE!’)
  • 12. Welcome to Python Quiz Are you ready to play the Quiz ? (yes/no) :yes Question 1: In school, Albert Einstein failed most of the subjects, except for physics and math? yes correct Question 2: The first song ever sung in the space was “Happy Birthday? yes correct Question 3: Mice have more bones than humans .Yes correct Thank you for Playing this small quiz game, you attempted 3 questions correctly! Marks obtained: 100.0 BYE!
  • 13. Improved problem solving skills and logical thinking Greater multitasking ability and accurate decision making Improved cognitive abilities and increased concentration Faster completion of tasks , risk taking abilities and team work It helps us to learn a language and reduces stress