SlideShare a Scribd company logo
1 of 23
Download to read offline
The why of HTML5 for
 games development
Shortly
before I
became a
developer...
A war was raging...




  about the coolest toy!
Already built
and robust
but limited.
Building
blocks for
you to put
together.
Components
= flexibility
Bespoke development
gives you better
technology access?
http://www.amazon.com/Book-About-Design-
Complicated-Doesnt/dp/0805075755/
http://www.adamatomic.com/canabalt/
http://blog.semisecretsoftware.com/tuning-canabalt
http://games.adultswim.com/robot-unicorn-attack-
twitchy-online-game.html
http://home.comcast.net/~jpittman2/pacman/
pacmandossier.html
http://goo.gl/OYus1
Angry Birds
The why of HTML5 for games development
What the web already
does for Angry Birds...
What the web could do
for Angry Birds...
 Multiplayer – one player builds fort with
 pigs, other plays the bird.
 Comments and hints
 Voting and indexing levels by frustration
 level (find me a simple level first)
 Fan-built levels
 Simple re-use across platforms
HTML5 brings higher
fidelity to the web...
...without sacrificing its
core ideas and principles.
Viral and linked nature
of the web as a free add-
on.
Simple upgrades and
patches.
Easy re-use of code in
walled-off environments
And it gives you all the
docs for free!




                  http://www.flickr.com/photos/design_inspiration/238542495/
Pick, connect and play!

                http://www.flickr.com/photos/bdesham/2432400623/
Chris Heilmann
        @codepo8
http://icant.co.uk

More Related Content

What's hot

Presentation 1 22nd August 2008
Presentation 1   22nd August 2008Presentation 1   22nd August 2008
Presentation 1 22nd August 2008carlyle o
 
Gamedev mixer Юрко Дячишин "How deep the rabbit hole goes" (про гру Epic Arena)
Gamedev mixer Юрко Дячишин "How deep the rabbit hole goes" (про гру Epic Arena)Gamedev mixer Юрко Дячишин "How deep the rabbit hole goes" (про гру Epic Arena)
Gamedev mixer Юрко Дячишин "How deep the rabbit hole goes" (про гру Epic Arena)Lviv Startup Club
 
Home Arcade setup (NoVA Hackers)
Home Arcade setup (NoVA Hackers)Home Arcade setup (NoVA Hackers)
Home Arcade setup (NoVA Hackers)Chris Gates
 
Making HTML5 Games with Phaser
Making HTML5 Games with PhaserMaking HTML5 Games with Phaser
Making HTML5 Games with PhaserIndieOutpost
 
Phaser Workshop Internet World 2014
Phaser Workshop Internet World 2014Phaser Workshop Internet World 2014
Phaser Workshop Internet World 2014Alvinsight
 
Reviewing a video game
Reviewing a video gameReviewing a video game
Reviewing a video gameaealey
 
What web developers can learn from gaming speedruns
What web developers can learn from gaming speedrunsWhat web developers can learn from gaming speedruns
What web developers can learn from gaming speedrunsChristian Keuerleber
 
Learning Kodu: Basic Video Game Design for Kids
Learning Kodu: Basic Video Game Design for KidsLearning Kodu: Basic Video Game Design for Kids
Learning Kodu: Basic Video Game Design for KidsSt. Petersburg College
 
Readme i'm en pilotes
Readme i'm en pilotesReadme i'm en pilotes
Readme i'm en pilotesMUELOS
 
Brass Monkey Couch Multiplayer
Brass Monkey Couch MultiplayerBrass Monkey Couch Multiplayer
Brass Monkey Couch MultiplayerFrancois Laberge
 
HTML5 Mobile Game Development Workshop - Module 2 - HTML5 Developer Conferenc...
HTML5 Mobile Game Development Workshop - Module 2 - HTML5 Developer Conferenc...HTML5 Mobile Game Development Workshop - Module 2 - HTML5 Developer Conferenc...
HTML5 Mobile Game Development Workshop - Module 2 - HTML5 Developer Conferenc...Pablo Farías Navarro
 
My 10 days with Phaser.js - WarsawJS Meetup #13
My 10 days with Phaser.js - WarsawJS Meetup #13My 10 days with Phaser.js - WarsawJS Meetup #13
My 10 days with Phaser.js - WarsawJS Meetup #13Piotr Kowalski
 

What's hot (19)

Phaser presentation
Phaser presentationPhaser presentation
Phaser presentation
 
Introduction to Phaser.js
Introduction to Phaser.jsIntroduction to Phaser.js
Introduction to Phaser.js
 
Presentation 1 22nd August 2008
Presentation 1   22nd August 2008Presentation 1   22nd August 2008
Presentation 1 22nd August 2008
 
Gamedev mixer Юрко Дячишин "How deep the rabbit hole goes" (про гру Epic Arena)
Gamedev mixer Юрко Дячишин "How deep the rabbit hole goes" (про гру Epic Arena)Gamedev mixer Юрко Дячишин "How deep the rabbit hole goes" (про гру Epic Arena)
Gamedev mixer Юрко Дячишин "How deep the rabbit hole goes" (про гру Epic Arena)
 
Home Arcade setup (NoVA Hackers)
Home Arcade setup (NoVA Hackers)Home Arcade setup (NoVA Hackers)
Home Arcade setup (NoVA Hackers)
 
Apps
AppsApps
Apps
 
Chapter 08 GAME 100
Chapter 08 GAME 100Chapter 08 GAME 100
Chapter 08 GAME 100
 
Making HTML5 Games with Phaser
Making HTML5 Games with PhaserMaking HTML5 Games with Phaser
Making HTML5 Games with Phaser
 
Phaser Workshop Internet World 2014
Phaser Workshop Internet World 2014Phaser Workshop Internet World 2014
Phaser Workshop Internet World 2014
 
Reviewing a video game
Reviewing a video gameReviewing a video game
Reviewing a video game
 
What web developers can learn from gaming speedruns
What web developers can learn from gaming speedrunsWhat web developers can learn from gaming speedruns
What web developers can learn from gaming speedruns
 
Learning Kodu: Basic Video Game Design for Kids
Learning Kodu: Basic Video Game Design for KidsLearning Kodu: Basic Video Game Design for Kids
Learning Kodu: Basic Video Game Design for Kids
 
Readme i'm en pilotes
Readme i'm en pilotesReadme i'm en pilotes
Readme i'm en pilotes
 
Doc
DocDoc
Doc
 
Ben Armstrong, BlueStacks
Ben Armstrong, BlueStacksBen Armstrong, BlueStacks
Ben Armstrong, BlueStacks
 
Brass Monkey Couch Multiplayer
Brass Monkey Couch MultiplayerBrass Monkey Couch Multiplayer
Brass Monkey Couch Multiplayer
 
HTML5 Mobile Game Development Workshop - Module 2 - HTML5 Developer Conferenc...
HTML5 Mobile Game Development Workshop - Module 2 - HTML5 Developer Conferenc...HTML5 Mobile Game Development Workshop - Module 2 - HTML5 Developer Conferenc...
HTML5 Mobile Game Development Workshop - Module 2 - HTML5 Developer Conferenc...
 
My 10 days with Phaser.js - WarsawJS Meetup #13
My 10 days with Phaser.js - WarsawJS Meetup #13My 10 days with Phaser.js - WarsawJS Meetup #13
My 10 days with Phaser.js - WarsawJS Meetup #13
 
Penawaran Laptop
Penawaran LaptopPenawaran Laptop
Penawaran Laptop
 

Similar to The why of HTML5 for games development

Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)Nataly Eliyahu
 
Cheating in Computer Games
Cheating in Computer GamesCheating in Computer Games
Cheating in Computer GamesIftach Ian Amit
 
My video game console callum deighton (2)
My video game console   callum deighton (2)My video game console   callum deighton (2)
My video game console callum deighton (2)Deightonater
 
My video game console callum deighton (2)
My video game console   callum deighton (2)My video game console   callum deighton (2)
My video game console callum deighton (2)Deightonater
 
Socialize and Gaming on the move
Socialize and Gaming on the moveSocialize and Gaming on the move
Socialize and Gaming on the moveRIA RUI Society
 
jbuccellato-title_history
jbuccellato-title_historyjbuccellato-title_history
jbuccellato-title_historyJeff Buccellato
 
Gaming with Open Source Frameworks
Gaming with Open Source FrameworksGaming with Open Source Frameworks
Gaming with Open Source FrameworksAlmog Koren
 
Video Game Landscape Overview Final
Video Game Landscape Overview FinalVideo Game Landscape Overview Final
Video Game Landscape Overview FinalDarren Herman
 
Fun With Ruby And Gosu Javier Ramirez
Fun With Ruby And Gosu Javier RamirezFun With Ruby And Gosu Javier Ramirez
Fun With Ruby And Gosu Javier Ramirezjavier ramirez
 
Full stack development in Go
Full stack development in GoFull stack development in Go
Full stack development in GoYves Junqueira
 
Feature Article Research & Ideas
Feature Article Research & IdeasFeature Article Research & Ideas
Feature Article Research & IdeasRonak Mehta
 
Top 10 Indie Games 2014
Top 10 Indie Games 2014Top 10 Indie Games 2014
Top 10 Indie Games 2014shilpaverm
 
BlackBerry @ Game Horizon 2012
BlackBerry @ Game Horizon 2012BlackBerry @ Game Horizon 2012
BlackBerry @ Game Horizon 2012Volker Hirsch
 
Engine terminology
Engine terminologyEngine terminology
Engine terminologythomasmcd6
 
Gaming Technology Presentation
Gaming Technology PresentationGaming Technology Presentation
Gaming Technology PresentationMrQaz996
 
Developing for Consoles as an Indie in 2015
Developing for Consoles as an Indie in 2015Developing for Consoles as an Indie in 2015
Developing for Consoles as an Indie in 2015Sarah Sexton
 
Microsoft Botframework and LUIS
Microsoft Botframework and LUISMicrosoft Botframework and LUIS
Microsoft Botframework and LUISIan Philpot
 
Artificial Intelligence in Video Games: A Love Story
Artificial Intelligence in Video Games: A Love StoryArtificial Intelligence in Video Games: A Love Story
Artificial Intelligence in Video Games: A Love StoryDamian Isla
 

Similar to The why of HTML5 for games development (20)

Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)
 
Cheating in Computer Games
Cheating in Computer GamesCheating in Computer Games
Cheating in Computer Games
 
My video game console callum deighton (2)
My video game console   callum deighton (2)My video game console   callum deighton (2)
My video game console callum deighton (2)
 
My video game console callum deighton (2)
My video game console   callum deighton (2)My video game console   callum deighton (2)
My video game console callum deighton (2)
 
Socialize and Gaming on the move
Socialize and Gaming on the moveSocialize and Gaming on the move
Socialize and Gaming on the move
 
jbuccellato-title_history
jbuccellato-title_historyjbuccellato-title_history
jbuccellato-title_history
 
Gaming with Open Source Frameworks
Gaming with Open Source FrameworksGaming with Open Source Frameworks
Gaming with Open Source Frameworks
 
Video Game Landscape Overview Final
Video Game Landscape Overview FinalVideo Game Landscape Overview Final
Video Game Landscape Overview Final
 
Introducing flash
Introducing flashIntroducing flash
Introducing flash
 
Fun With Ruby And Gosu Javier Ramirez
Fun With Ruby And Gosu Javier RamirezFun With Ruby And Gosu Javier Ramirez
Fun With Ruby And Gosu Javier Ramirez
 
Full stack development in Go
Full stack development in GoFull stack development in Go
Full stack development in Go
 
Feature Article Research & Ideas
Feature Article Research & IdeasFeature Article Research & Ideas
Feature Article Research & Ideas
 
Top 10 Indie Games 2014
Top 10 Indie Games 2014Top 10 Indie Games 2014
Top 10 Indie Games 2014
 
BlackBerry @ Game Horizon 2012
BlackBerry @ Game Horizon 2012BlackBerry @ Game Horizon 2012
BlackBerry @ Game Horizon 2012
 
Engine terminology
Engine terminologyEngine terminology
Engine terminology
 
Gaming Technology Presentation
Gaming Technology PresentationGaming Technology Presentation
Gaming Technology Presentation
 
Developing for Consoles as an Indie in 2015
Developing for Consoles as an Indie in 2015Developing for Consoles as an Indie in 2015
Developing for Consoles as an Indie in 2015
 
LO1 - Lesson 6 - Software
LO1 - Lesson 6 - SoftwareLO1 - Lesson 6 - Software
LO1 - Lesson 6 - Software
 
Microsoft Botframework and LUIS
Microsoft Botframework and LUISMicrosoft Botframework and LUIS
Microsoft Botframework and LUIS
 
Artificial Intelligence in Video Games: A Love Story
Artificial Intelligence in Video Games: A Love StoryArtificial Intelligence in Video Games: A Love Story
Artificial Intelligence in Video Games: A Love Story
 

More from Christian Heilmann

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Christian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilegeChristian Heilmann
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloChristian Heilmann
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteChristian Heilmann
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteChristian Heilmann
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandChristian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilegeChristian Heilmann
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerChristian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?Christian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachChristian Heilmann
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsChristian Heilmann
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansChristian Heilmann
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Christian Heilmann
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlChristian Heilmann
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Christian Heilmann
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)Christian Heilmann
 

More from Christian Heilmann (20)

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC Oslo
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynote
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developer
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReach
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worlds
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humans
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. Control
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)
 

The why of HTML5 for games development