SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Classic Games with Python
in the browser
http://about.me/fmasanori
Epic win
Keyd SBG vs LG IM (2013)
http://bit.ly/1c8FmWp
Kids like games (PyConUK 2013)

Rebecca, Penelope and Emily make a
flying saucer at PyconUK 2013

William, John and John say "Hello,
world" in Minecraft with Python at
PyconUK 2013
Teachers and developers like game too

Teacher and developers at PyConUK 2013 with a quadcopter in Minecraft
Indie games is a goal for many dev’s
Indie games is a goal for many dev’s
Indie games is a goal for many dev’s
Games and Education
• Greek “skole” (creative idleness) >
school
• We work hard in order to have
“skole” (Aristotle)
• The free time are best suited to
exercise freedom of choice and the
grow of virtues
What about you?
• In the past I use Softimage
• FATEC tested Panda3D and Pygame
• But, for education purposes there
are some drawbacks
– Some installation problems
– Difficult to give the game to friends

• Solution: Codeskulptor for teaching
programming
Interactive Programming with Python

• Top Rated MOOC at CourseTalk
• One game per week:
– Rock, Spock, Paper, Lizard, Scissors
– Guess the number
– StopWatch
– Memory
– Pong
– Black Jack
– Asteroids (other student, not me)
Pong
Black Jack
Rice Rocks (Asteroids)
This kid finished the course with me!
Hall of Fame
•
•
•
•
•

PyMan = Python Pacman
Rice Racer
Star Wars
Tower Defence
Py*bert = Python Q*bert
PyMan = Python Pacman
Rice Racer
Star Wars
Tower Defence
Py*bert = Python Q*bert
I recommend the course

https://www.coursera.org/course/interactivepython
Perguntas?
fmasanori@gmail.com
facebook.com/fmasanori
twitter.com/fmasanori

Mais conteúdo relacionado

Destaque (8)

Hackeando Dados públicos com python
Hackeando Dados públicos com pythonHackeando Dados públicos com python
Hackeando Dados públicos com python
 
TWP52 MVC Model View Controller
TWP52 MVC Model View ControllerTWP52 MVC Model View Controller
TWP52 MVC Model View Controller
 
TWP56 DJ Mix 1
TWP56 DJ Mix 1TWP56 DJ Mix 1
TWP56 DJ Mix 1
 
Import community pycon jp
Import community pycon jpImport community pycon jp
Import community pycon jp
 
Diversidade na Comunidade Python
Diversidade na Comunidade PythonDiversidade na Comunidade Python
Diversidade na Comunidade Python
 
Lista de exercícios III Desafios python para zumbis
Lista de exercícios III Desafios python para zumbisLista de exercícios III Desafios python para zumbis
Lista de exercícios III Desafios python para zumbis
 
Lista de exercícios V python para zumbis
Lista de exercícios V python para zumbisLista de exercícios V python para zumbis
Lista de exercícios V python para zumbis
 
Hackeando o Facebook com Python
Hackeando o Facebook com PythonHackeando o Facebook com Python
Hackeando o Facebook com Python
 

Semelhante a Classic Games with Python in the browser

British Council Teachers Conference - Gamification
British Council Teachers Conference - GamificationBritish Council Teachers Conference - Gamification
British Council Teachers Conference - GamificationGraham Stanley
 
Teaching AI through retro gaming
Teaching AI through retro gamingTeaching AI through retro gaming
Teaching AI through retro gamingDiogo Gomes
 
Digital Games in Education
Digital Games in EducationDigital Games in Education
Digital Games in EducationGraham Stanley
 
Using Game Design & Virtual Worlds for Creation of Interesting & Engaging Lea...
Using Game Design & Virtual Worlds for Creation of Interesting & Engaging Lea...Using Game Design & Virtual Worlds for Creation of Interesting & Engaging Lea...
Using Game Design & Virtual Worlds for Creation of Interesting & Engaging Lea...Cathie Howe
 
2010-04-14 educon eMadrid Baltasar Fdez-Manjón UCM
2010-04-14 educon eMadrid Baltasar Fdez-Manjón UCM2010-04-14 educon eMadrid Baltasar Fdez-Manjón UCM
2010-04-14 educon eMadrid Baltasar Fdez-Manjón UCMeMadrid network
 
E adventure serious games as open reusable content ocwg
E adventure   serious games as open reusable content ocwgE adventure   serious games as open reusable content ocwg
E adventure serious games as open reusable content ocwgBaltasar Fernández-Manjón
 
Everything I Need To Know About IA/UX I Learned Playing LEGO
Everything I Need To Know About IA/UX I Learned Playing LEGOEverything I Need To Know About IA/UX I Learned Playing LEGO
Everything I Need To Know About IA/UX I Learned Playing LEGOJeffrey Ryan Pass
 
First Lego League - Dalmilling Primary
First Lego League - Dalmilling PrimaryFirst Lego League - Dalmilling Primary
First Lego League - Dalmilling PrimaryGeorgeMilliken2
 
Game-based Learning for English Language Learners
Game-based Learning for English Language LearnersGame-based Learning for English Language Learners
Game-based Learning for English Language LearnersJudie Haynes
 
Teaching the Nintendo Generation
Teaching the Nintendo GenerationTeaching the Nintendo Generation
Teaching the Nintendo GenerationCamilla Gagliolo
 
Using games in education by Calongne
Using games in education by CalongneUsing games in education by Calongne
Using games in education by CalongneCynthia Calongne
 
5405 7 digital-games-&-learning
5405 7 digital-games-&-learning5405 7 digital-games-&-learning
5405 7 digital-games-&-learningCarolyn Guertin
 

Semelhante a Classic Games with Python in the browser (20)

Bring it on
Bring it onBring it on
Bring it on
 
British Council Teachers Conference - Gamification
British Council Teachers Conference - GamificationBritish Council Teachers Conference - Gamification
British Council Teachers Conference - Gamification
 
Teaching Minecraft Kids
Teaching Minecraft KidsTeaching Minecraft Kids
Teaching Minecraft Kids
 
Gamification in ELT
Gamification in ELT Gamification in ELT
Gamification in ELT
 
Teaching AI through retro gaming
Teaching AI through retro gamingTeaching AI through retro gaming
Teaching AI through retro gaming
 
Digital Games in Education
Digital Games in EducationDigital Games in Education
Digital Games in Education
 
Fernandez manjon
Fernandez manjonFernandez manjon
Fernandez manjon
 
Using Game Design & Virtual Worlds for Creation of Interesting & Engaging Lea...
Using Game Design & Virtual Worlds for Creation of Interesting & Engaging Lea...Using Game Design & Virtual Worlds for Creation of Interesting & Engaging Lea...
Using Game Design & Virtual Worlds for Creation of Interesting & Engaging Lea...
 
2010-04-14 educon eMadrid Baltasar Fdez-Manjón UCM
2010-04-14 educon eMadrid Baltasar Fdez-Manjón UCM2010-04-14 educon eMadrid Baltasar Fdez-Manjón UCM
2010-04-14 educon eMadrid Baltasar Fdez-Manjón UCM
 
Edutech2009
Edutech2009Edutech2009
Edutech2009
 
E adventure serious games as open reusable content ocwg
E adventure   serious games as open reusable content ocwgE adventure   serious games as open reusable content ocwg
E adventure serious games as open reusable content ocwg
 
Computer coding resources for your library
Computer coding resources for your library Computer coding resources for your library
Computer coding resources for your library
 
Everything I Need To Know About IA/UX I Learned Playing LEGO
Everything I Need To Know About IA/UX I Learned Playing LEGOEverything I Need To Know About IA/UX I Learned Playing LEGO
Everything I Need To Know About IA/UX I Learned Playing LEGO
 
First Lego League - Dalmilling Primary
First Lego League - Dalmilling PrimaryFirst Lego League - Dalmilling Primary
First Lego League - Dalmilling Primary
 
Game-based Learning for English Language Learners
Game-based Learning for English Language LearnersGame-based Learning for English Language Learners
Game-based Learning for English Language Learners
 
Cracking the code
Cracking the codeCracking the code
Cracking the code
 
Teaching the Nintendo Generation
Teaching the Nintendo GenerationTeaching the Nintendo Generation
Teaching the Nintendo Generation
 
Using games in education by Calongne
Using games in education by CalongneUsing games in education by Calongne
Using games in education by Calongne
 
Technology powerpoint
Technology powerpointTechnology powerpoint
Technology powerpoint
 
5405 7 digital-games-&-learning
5405 7 digital-games-&-learning5405 7 digital-games-&-learning
5405 7 digital-games-&-learning
 

Mais de FATEC São José dos Campos

Mais de FATEC São José dos Campos (18)

Seja feliz programando em python
Seja feliz programando em pythonSeja feliz programando em python
Seja feliz programando em python
 
Import community
Import communityImport community
Import community
 
Import community
Import communityImport community
Import community
 
Exercício Programa 1 Python para Zumbis
Exercício Programa 1 Python para ZumbisExercício Programa 1 Python para Zumbis
Exercício Programa 1 Python para Zumbis
 
Lista de exercícios IV python para zumbis
Lista de exercícios IV python para zumbisLista de exercícios IV python para zumbis
Lista de exercícios IV python para zumbis
 
Lista de exercícios II python para zumbis
Lista de exercícios II python para zumbisLista de exercícios II python para zumbis
Lista de exercícios II python para zumbis
 
Lista de exercícios XIV Python para Zumbis
Lista de exercícios XIV Python para ZumbisLista de exercícios XIV Python para Zumbis
Lista de exercícios XIV Python para Zumbis
 
TWP54 Exceções
TWP54 ExceçõesTWP54 Exceções
TWP54 Exceções
 
TWP50 Interface Gráfica GUI
TWP50 Interface Gráfica GUITWP50 Interface Gráfica GUI
TWP50 Interface Gráfica GUI
 
TWP47 Módulos
TWP47 MódulosTWP47 Módulos
TWP47 Módulos
 
TWP45 Hackeando o Facebook com Python
TWP45 Hackeando o Facebook com PythonTWP45 Hackeando o Facebook com Python
TWP45 Hackeando o Facebook com Python
 
TWP42 Banco de Dados
TWP42 Banco de DadosTWP42 Banco de Dados
TWP42 Banco de Dados
 
TWP40 Revisão Geral 3
TWP40 Revisão Geral 3TWP40 Revisão Geral 3
TWP40 Revisão Geral 3
 
TWP40 Revisão Dicionários
TWP40 Revisão DicionáriosTWP40 Revisão Dicionários
TWP40 Revisão Dicionários
 
TWP38 Revisão Geral 2
TWP38 Revisão Geral 2TWP38 Revisão Geral 2
TWP38 Revisão Geral 2
 
TWP37 Revisão Listas
TWP37 Revisão ListasTWP37 Revisão Listas
TWP37 Revisão Listas
 
TWP35 Revisão Funções
TWP35 Revisão FunçõesTWP35 Revisão Funções
TWP35 Revisão Funções
 
TWP33 Revisão Strings
TWP33 Revisão StringsTWP33 Revisão Strings
TWP33 Revisão Strings
 

Último

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 

Último (20)

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 

Classic Games with Python in the browser