SlideShare a Scribd company logo
GUIDO GARCÍA · GUIDO@TID.ES · @PALMERABOLLO
                 DEC. 2011
RICH
   BROWSERS
CANVAS · WEB SOCKETS · WEB WORKERS ·
WEBGL · LOCAL STORAGE · VIBRATION API · WEB
AUDIO API · GAMEPAD API · MOUSE LOCK API ·
FULLSCREEN API · GEOLOCATION · ...
RICH
            DEVICES
TOUCH  ·   CAMERA    ·   ACCELEROMETER    ·
GYROSCOPE   ·   ROTATION   ·  PROXIMITY   ·
BAROMETER    ·  LIGHT  ·   TEMPERATURE    ·
MAGNETIC FIELD · ...
NEW
          SERVERS
NODE.JS + SOCKET.IO + NOWJS + EXPRESS + JADE
= DEV PRODUCTIVITY + PERFORMANCE + FUN
BROWSER
    FRAGMENT
        ATION
BAD IMPLEMENTATIONS · CUSTOM APIS
W3C TOO SLOW · GOOGLE / APPLE TOO FAST
NORMALIZATION (DAPJS · SOUNDMANAGER)
DEMO
DESKTOP BROSWER (CANVAS) = GAME ARENA
MOBILE BROWSER = GAME CONTROLLER
ARCHITECTURE


                                node.js
                                server
HTML5
 HTML5
mobile
   HTML5                                          HTML5
 mobile                 ws://             ws://
player
   mobile                                         canvas
  player
   players
                                game
                                state
touch = shot
change orientation = reload

More Related Content

PPTX
myVR mMap SDK
PPTX
Reversing malware analysis training part3 windows pefile formatbasics
PPTX
Expect the unexpected: Anticipate and prepare for failures in microservices b...
PPT
Een Gezond Gebit2
PDF
Neuigkeiten von DEPAROM & Co
PPTX
Risk management
PDF
Java standards in WCM
PDF
AWS + Puppet = Dynamic Scale
myVR mMap SDK
Reversing malware analysis training part3 windows pefile formatbasics
Expect the unexpected: Anticipate and prepare for failures in microservices b...
Een Gezond Gebit2
Neuigkeiten von DEPAROM & Co
Risk management
Java standards in WCM
AWS + Puppet = Dynamic Scale

Viewers also liked (16)

PDF
Evolution of OPNFV CI System: What already exists and what can be introduced
PPTX
Persistence in the cloud with bosh
PPTX
You know, for search
PDF
Expect the unexpected: Prepare for failures in microservices
PPT
Introduction to smpc
PPTX
Security For Humans
PPTX
#speakgeek - Open Source Software Infrastructure at iconnect360
PDF
Catálogo 15 16 elksport
PDF
Streaming architecture with HDP & ELK
PPTX
MyHeritage backend group - build to scale
PPTX
Nagios Conference 2014 - Fernando Covatti - Nagios in Power Transmission Util...
PDF
IM World presentation from Chris Swan: Application centric – how the cloud ha...
PDF
Application Deployment at UC Riverside
PPTX
Item analysis
Evolution of OPNFV CI System: What already exists and what can be introduced
Persistence in the cloud with bosh
You know, for search
Expect the unexpected: Prepare for failures in microservices
Introduction to smpc
Security For Humans
#speakgeek - Open Source Software Infrastructure at iconnect360
Catálogo 15 16 elksport
Streaming architecture with HDP & ELK
MyHeritage backend group - build to scale
Nagios Conference 2014 - Fernando Covatti - Nagios in Power Transmission Util...
IM World presentation from Chris Swan: Application centric – how the cloud ha...
Application Deployment at UC Riverside
Item analysis
Ad

Similar to Game Over - HTML5 Games (20)

PDF
W3C HTML5 KIG-The complete guide to building html5 games
PDF
Korea linuxforum2014 html5game-sangseoklim
PDF
HTML5 Games Status and issues
PPTX
HTML5 - Chances and Pitfalls (Bytro Labs GmbH)
PPTX
HTML5_Games_Ecosystem_Jan2013
PPTX
HTML5 Games Ecosystem
PDF
HTML5 Games for Web & Mobile
PPTX
A Holistic Approach to HTML5 Game Design & Development
PDF
Developing the Next Generation Embedded HMIs
PDF
The Web is the platform, @lxjs
KEY
User freedom and control on the Web: from desktop to mobile
KEY
Seattle javascript game development - Overview
PDF
Intro to HTML5
KEY
PDF
Ready to Play: JavaScript / HTML5 Game Development
PDF
Building Cloud-Based Cross-Platform Mobile Web Apps
PPTX
appMobi HTML5 Gaming
PDF
Building cross platform mobile web apps
PDF
W3C HTML5 KIG-The near future of the web platform
PPTX
HTML5 Driven Development
W3C HTML5 KIG-The complete guide to building html5 games
Korea linuxforum2014 html5game-sangseoklim
HTML5 Games Status and issues
HTML5 - Chances and Pitfalls (Bytro Labs GmbH)
HTML5_Games_Ecosystem_Jan2013
HTML5 Games Ecosystem
HTML5 Games for Web & Mobile
A Holistic Approach to HTML5 Game Design & Development
Developing the Next Generation Embedded HMIs
The Web is the platform, @lxjs
User freedom and control on the Web: from desktop to mobile
Seattle javascript game development - Overview
Intro to HTML5
Ready to Play: JavaScript / HTML5 Game Development
Building Cloud-Based Cross-Platform Mobile Web Apps
appMobi HTML5 Gaming
Building cross platform mobile web apps
W3C HTML5 KIG-The near future of the web platform
HTML5 Driven Development
Ad

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Approach and Philosophy of On baking technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPT
Teaching material agriculture food technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Spectroscopy.pptx food analysis technology
PDF
Machine learning based COVID-19 study performance prediction
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
The Rise and Fall of 3GPP – Time for a Sabbatical?
Dropbox Q2 2025 Financial Results & Investor Presentation
Approach and Philosophy of On baking technology
Digital-Transformation-Roadmap-for-Companies.pptx
Review of recent advances in non-invasive hemoglobin estimation
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Teaching material agriculture food technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Programs and apps: productivity, graphics, security and other tools
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Network Security Unit 5.pdf for BCA BBA.
Empathic Computing: Creating Shared Understanding
Spectroscopy.pptx food analysis technology
Machine learning based COVID-19 study performance prediction
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Chapter 3 Spatial Domain Image Processing.pdf
Big Data Technologies - Introduction.pptx
Spectral efficient network and resource selection model in 5G networks

Game Over - HTML5 Games

  • 1. GUIDO GARCÍA · GUIDO@TID.ES · @PALMERABOLLO DEC. 2011
  • 2. RICH BROWSERS CANVAS · WEB SOCKETS · WEB WORKERS · WEBGL · LOCAL STORAGE · VIBRATION API · WEB AUDIO API · GAMEPAD API · MOUSE LOCK API · FULLSCREEN API · GEOLOCATION · ...
  • 3. RICH DEVICES TOUCH · CAMERA · ACCELEROMETER · GYROSCOPE · ROTATION · PROXIMITY · BAROMETER · LIGHT · TEMPERATURE · MAGNETIC FIELD · ...
  • 4. NEW SERVERS NODE.JS + SOCKET.IO + NOWJS + EXPRESS + JADE = DEV PRODUCTIVITY + PERFORMANCE + FUN
  • 5. BROWSER FRAGMENT ATION BAD IMPLEMENTATIONS · CUSTOM APIS W3C TOO SLOW · GOOGLE / APPLE TOO FAST NORMALIZATION (DAPJS · SOUNDMANAGER)
  • 6. DEMO DESKTOP BROSWER (CANVAS) = GAME ARENA MOBILE BROWSER = GAME CONTROLLER
  • 7. ARCHITECTURE node.js server HTML5 HTML5 mobile HTML5 HTML5 mobile ws:// ws:// player mobile canvas player players game state touch = shot change orientation = reload