SlideShare a Scribd company logo
1 of 41
Download to read offline
DESARROLLO DE

VIDEOJUEGOS
CON HTML5, CSS3 Y JS

EN EL MUNDO REAL
MARIO ANDRES PAGELLA
HTTP://WWW.ANDRESPAGELLA.COM

@MAPAGELLA
(NUEVO LIBRO “COMING SOON”)
“LET’S RECAP”
(ESTO ES LO QUE NOS PROMETIERON)
PCs

iOS

C++

X

X

C#

X

Java

X

Obj-C

Dep.

Act.Scr.

X

BlackBerryOS Android WinMo

Win8

MeeGo
X

X
X

X

Dep.

Dep.

X

X
X
PCs

iOS

C++

X

X

C#

X

Java

X

Obj-C

Dep.

Act.Scr.

X

JS

X!

BlackBerryOS Android WinMo

Win8

MeeGo
X

X
X

X

Dep.

Dep.

X

X

X
X

X
X

X

X

X
“Flash to Focus on PC Browsing and Mobile Apps; Adobe to More
Aggressively Contribute to HTML5” (9 Nov, 2011)

Fuente: http://blogs.adobe.com/conversations/2011/11/flash-focus.html

“Microsoft may halt development work on Silverlight plugin after
next release” (9 Nov, 2011)


Fuente: http://www.theverge.com/2011/11/9/2548975/microsoft-may-halt-development-

work-on-silverlight-after-next-release, Mary Jo Foley

“For the web to move forward and for consumers to get the most
out of touch-first browsing, Windows 8 is as HTML5-only as
possible, and plug-in free.” (14 Sep, 2011)


Fuente: http://blogs.msdn.com/b/b8/archive/2011/09/14/metro-style-browsing-and-plug-

in-free-html5.aspx
HTML5 APIs
Canvas

WebStorage

Offline Storage

WebGL

Drag and Drop

Fullscreen

Audio

WebSQL / IndexedDB

Browser History

WebSockets

File

MouseLock

WebWorkers

Filesystem

Touch/Orientation

Video

Joystick

y muchas mas...
ESO QUISIERA…
PERO NO LO TENGO EN STOCK
“DIVERSIDAD DE

DISPOSITIVOS”
DEMASIADO DIVERSO…
HTML5 APIs
Canvas

WebStorage

Offline Storage

WebGL

Drag and Drop

Fullscreen

Audio

WebSQL / IndexedDB

Browser History

WebSockets

File

MouseLock

WebWorkers

Filesystem

Touch/Orientation

Video

WebAudio

Joystick
¿Y AHORA?
HACER DINERO…
HACIENDO VIDEO JUEGOS
http://www.marketjs.com/
https://www.fgl.com/
http://www.kongregate.com
http://clay.io
http://www.scirra.com
http://corp.playspan.com/
etc.
“A DIFERENCIA DE
FLASH, NUESTROS
JUEGOS FUNCIONAN
EN MOBILE TAMBIEN”

¿…NO?
PROGRESSIVE

ENHANCEMENT

VS.
GRACEFUL
DEGRADATION
PROGRESSIVE

ENHANCEMENT
“FUTURE READY”
¿PARECE DESARROLLO

DE FRONTEND?
PARECE NO. ES.
“ RESPONSIVE

GAME DEVELOPMENT ”

¡LITERALMENTE!
var w = 320,
h = 480,
ar = Math.min(window.innerHeight / h, window.innerWidth / w),
aw = (w * ar), // Adjusted width (w/aspect ratio)
ah = (h * ar); // Adjusted height (w/aspect ratio)
MÉTODOS DE RENDERING

WEBGL
CANVAS
DOM + CSS3

SVG
MÉTODOS DE RENDERING

WEBGL
CANVAS
DOM + CSS3

SVG
MÉTODOS DE RENDERING

WEBGL
CANVAS
DOM + CSS3

SVG
MÉTODOS DE RENDERING

WEBGL
CANVAS
DOM + CSS3

SVG
MÉTODOS DE RENDERING

WEBGL
CANVAS
DOM + CSS3

SVG
HERRAMIENTAS
¡GRACIAS!
HTTP://WWW.ANDRESPAGELLA.COM

@MAPAGELLA

More Related Content

Similar to Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real

The death of Silverlight, the triumph of HTML5, and the future of software de...
The death of Silverlight, the triumph of HTML5, and the future of software de...The death of Silverlight, the triumph of HTML5, and the future of software de...
The death of Silverlight, the triumph of HTML5, and the future of software de...
Judah Himango
 
Seattle javascript game development - Overview
Seattle javascript game development - OverviewSeattle javascript game development - Overview
Seattle javascript game development - Overview
Grant Goodale
 
Fragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionFragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fiction
Belen Barros Pena
 
Rockin' the Web into the Next Dimension: JQueryTO 2014 Final Keynote
Rockin' the Web into the Next Dimension: JQueryTO 2014 Final KeynoteRockin' the Web into the Next Dimension: JQueryTO 2014 Final Keynote
Rockin' the Web into the Next Dimension: JQueryTO 2014 Final Keynote
Verold
 

Similar to Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real (20)

Move Your Silverlight Skills to the Native Web with KnockoutJS
Move Your Silverlight Skills to the Native Web with KnockoutJSMove Your Silverlight Skills to the Native Web with KnockoutJS
Move Your Silverlight Skills to the Native Web with KnockoutJS
 
Demoscene, now available in JavaScript flavor
Demoscene, now available in JavaScript flavorDemoscene, now available in JavaScript flavor
Demoscene, now available in JavaScript flavor
 
HTML5 Games Ecosystem
HTML5 Games EcosystemHTML5 Games Ecosystem
HTML5 Games Ecosystem
 
The Future of Flash
The Future of FlashThe Future of Flash
The Future of Flash
 
HTML5_Games_Ecosystem_Jan2013
HTML5_Games_Ecosystem_Jan2013HTML5_Games_Ecosystem_Jan2013
HTML5_Games_Ecosystem_Jan2013
 
Adobe Max 2010
Adobe Max 2010Adobe Max 2010
Adobe Max 2010
 
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
 
Mobile JavaScript
Mobile JavaScriptMobile JavaScript
Mobile JavaScript
 
The death of Silverlight, the triumph of HTML5, and the future of software de...
The death of Silverlight, the triumph of HTML5, and the future of software de...The death of Silverlight, the triumph of HTML5, and the future of software de...
The death of Silverlight, the triumph of HTML5, and the future of software de...
 
Seattle javascript game development - Overview
Seattle javascript game development - OverviewSeattle javascript game development - Overview
Seattle javascript game development - Overview
 
Fragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionFragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fiction
 
Immersed in the Web
Immersed in the WebImmersed in the Web
Immersed in the Web
 
Progressive Web Apps Keynote
Progressive Web Apps KeynoteProgressive Web Apps Keynote
Progressive Web Apps Keynote
 
Future of Mobility
Future of MobilityFuture of Mobility
Future of Mobility
 
Mobile Platforms Redux
Mobile Platforms ReduxMobile Platforms Redux
Mobile Platforms Redux
 
Mobile fragmentation, fact or myth?
Mobile fragmentation, fact or myth?Mobile fragmentation, fact or myth?
Mobile fragmentation, fact or myth?
 
Introducing Windows Phone 7 Development
Introducing Windows Phone 7 DevelopmentIntroducing Windows Phone 7 Development
Introducing Windows Phone 7 Development
 
Rockin' the Web into the Next Dimension: JQueryTO 2014 Final Keynote
Rockin' the Web into the Next Dimension: JQueryTO 2014 Final KeynoteRockin' the Web into the Next Dimension: JQueryTO 2014 Final Keynote
Rockin' the Web into the Next Dimension: JQueryTO 2014 Final Keynote
 
Open Web Camp 2014: Present & future of web development
Open Web Camp 2014: Present & future of web developmentOpen Web Camp 2014: Present & future of web development
Open Web Camp 2014: Present & future of web development
 
PhoneGap Development- The Secrets Of PhoneGap
PhoneGap Development- The Secrets Of PhoneGapPhoneGap Development- The Secrets Of PhoneGap
PhoneGap Development- The Secrets Of PhoneGap
 

More from Andres Pagella

EVA 2011 - Desarrollo de Videojuegos con HTML5, CSS3 and JavaScript
EVA 2011 - Desarrollo de Videojuegos con HTML5, CSS3 and JavaScriptEVA 2011 - Desarrollo de Videojuegos con HTML5, CSS3 and JavaScript
EVA 2011 - Desarrollo de Videojuegos con HTML5, CSS3 and JavaScript
Andres Pagella
 
Barcamp 2010 - Un vistazo al futuro de la web
Barcamp 2010 - Un vistazo al futuro de la webBarcamp 2010 - Un vistazo al futuro de la web
Barcamp 2010 - Un vistazo al futuro de la web
Andres Pagella
 

More from Andres Pagella (7)

Resolviendo Problemas Imposibles
Resolviendo Problemas ImposiblesResolviendo Problemas Imposibles
Resolviendo Problemas Imposibles
 
Memmangementjs
MemmangementjsMemmangementjs
Memmangementjs
 
onGameStart
onGameStartonGameStart
onGameStart
 
Applying Old Videogame Performance Techniques to Modern Web-Based Games
Applying Old Videogame Performance Techniques to Modern Web-Based GamesApplying Old Videogame Performance Techniques to Modern Web-Based Games
Applying Old Videogame Performance Techniques to Modern Web-Based Games
 
EVA 2011 - Desarrollo de Videojuegos con HTML5, CSS3 and JavaScript
EVA 2011 - Desarrollo de Videojuegos con HTML5, CSS3 and JavaScriptEVA 2011 - Desarrollo de Videojuegos con HTML5, CSS3 and JavaScript
EVA 2011 - Desarrollo de Videojuegos con HTML5, CSS3 and JavaScript
 
Barcamp 2010 - Un vistazo al futuro de la web
Barcamp 2010 - Un vistazo al futuro de la webBarcamp 2010 - Un vistazo al futuro de la web
Barcamp 2010 - Un vistazo al futuro de la web
 
JSConf Argentina 2012 - Como el Desarrollo de Videojuegos puede ayudarnos a ...
JSConf Argentina 2012 - Como el Desarrollo de Videojuegos puede ayudarnos  a ...JSConf Argentina 2012 - Como el Desarrollo de Videojuegos puede ayudarnos  a ...
JSConf Argentina 2012 - Como el Desarrollo de Videojuegos puede ayudarnos a ...
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real