desarrollo de videojuegos con html5, css3 y javascript en el mundo real

41
DESARROLLO DE VIDEOJUEGOS CON HTML5, CSS3 Y JS EN EL MUNDO REAL MARIO ANDRES PAGELLA HTTP://WWW.ANDRESPAGELLA.COM @MAPAGELLA

Upload: andres-pagella

Post on 08-May-2015

555 views

Category:

Technology


1 download

TRANSCRIPT

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

DESARROLLO DE VIDEOJUEGOS CON HTML5, CSS3 Y JS EN EL MUNDO REAL

MARIO ANDRES PAGELLA

HTTP://WWW.ANDRESPAGELLA.COM

@MAPAGELLA

Page 2: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real
Page 3: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real

(NUEVO LIBRO “COMING SOON”)

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

“LET’S RECAP”(ESTO ES LO QUE NOS PROMETIERON)

Page 5: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real
Page 6: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real

PCs iOS BlackBerryOS Android WinMo Win8 MeeGoC++ X X XC# X X X

Java X X X XObj-C Dep. X

Act.Scr. X Dep. Dep.

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

PCs iOS BlackBerryOS Android WinMo Win8 MeeGoC++ X X XC# X X X

Java X X X XObj-C Dep. X

Act.Scr. X Dep. Dep.JS X! X X X X X X

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

“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

Page 9: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real
Page 10: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real
Page 11: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real

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

Page 12: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real
Page 13: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real

ESO QUISIERA…PERO NO LO TENGO EN STOCK

Page 14: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real
Page 15: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real

“DIVERSIDAD DE DISPOSITIVOS”

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

DEMASIADO DIVERSO…

Page 17: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real
Page 18: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real
Page 19: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real
Page 20: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real

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

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

¿Y AHORA?

Page 22: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real
Page 23: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real

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.

Page 24: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real
Page 25: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real
Page 26: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real

“A DIFERENCIA DE FLASH, NUESTROS JUEGOS FUNCIONAN EN MOBILE TAMBIEN”

¿…NO?

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

PROGRESSIVE ENHANCEMENT

GRACEFUL DEGRADATION

VS.

PROGRESSIVE ENHANCEMENT

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

“FUTURE READY”

PROGRESSIVE ENHANCEMENT

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

¿PARECE DESARROLLO DE FRONTEND?PARECE NO. ES.

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

“ RESPONSIVE GAME DEVELOPMENT ”

¡LITERALMENTE!

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

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)

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

WEBGL CANVAS DOM + CSS3

SVG

MÉTODOS DE RENDERING

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

WEBGL CANVAS DOM + CSS3

SVG

MÉTODOS DE RENDERING

WEBGL

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

WEBGL CANVAS DOM + CSS3

SVG

MÉTODOS DE RENDERING

CANVAS

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

WEBGL CANVAS DOM + CSS3

SVG

MÉTODOS DE RENDERING

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

WEBGL CANVAS DOM + CSS3

SVG

MÉTODOS DE RENDERING

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

HERRAMIENTAS

Page 38: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real
Page 39: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real
Page 40: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real
Page 41: Desarrollo de videojuegos con HTML5, CSS3 y JavaScript en el Mundo Real

¡GRACIAS!

HTTP://WWW.ANDRESPAGELLA.COM

@MAPAGELLA