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
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

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

Cheating in Computer Games
Cheating in Computer GamesCheating in Computer Games
Cheating in Computer Games
Iftach 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
 
jbuccellato-title_history
jbuccellato-title_historyjbuccellato-title_history
jbuccellato-title_history
Jeff Buccellato
 
Video Game Landscape Overview Final
Video Game Landscape Overview FinalVideo Game Landscape Overview Final
Video Game Landscape Overview Final
Darren Herman
 
Feature Article Research & Ideas
Feature Article Research & IdeasFeature Article Research & Ideas
Feature Article Research & Ideas
Ronak Mehta
 
Engine terminology
Engine terminologyEngine terminology
Engine terminology
thomasmcd6
 
Gaming Technology Presentation
Gaming Technology PresentationGaming Technology Presentation
Gaming Technology Presentation
MrQaz996
 

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

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