SlideShare una empresa de Scribd logo
1 de 84
11/8/11
Desarrollo de Videojuegos con
   HTML5, CSS3 y JavaScript
          Andrés Pagella



11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




             PCs     iOS       BlackBerryOS      Android   WinMo   MeeGo
C++            X           X                                          X
C#             X                                             X
Java           X                      X              X                X
Obj-C         Dep.         X
Act.Scr.       X                     Dep.           Dep
                                                     .




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




             PCs     iOS       BlackBerryOS      Android   WinMo   MeeGo
C++            X           X                                          X
C#             X                                             X
Java           X                      X              X                X
Obj-C         Dep.         X
Act.Scr.       X                     Dep.          Dep.
JavaScript     X           X          X             X        X        X




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




        “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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




        “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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




        “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, the Metro style browser in 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



  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




 “Pero aparte de validar formularios, hacer pequeñas animaciones y requests con AJAX,
                         ¿JavaScript sirve para hacer algo mas?”




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




    HTML5 APIs




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




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




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




               Angry Birds: WebGL con fallback a Canvas y Flash
  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




                               Quake 3 + WebGL
  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




                     WebGL + Team Fortress (solo el mapa)
  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




                                WebGL + Kinect
  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




             Canvas (2D)




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




             Canvas (2D)
             Modo “inmediato” (no quedan referencias)




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




             Canvas (2D)
             Modo “inmediato” (no quedan referencias)

             Permite manipulación de píxeles




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




             Canvas (2D)
             Modo “inmediato” (no quedan referencias)

             Permite manipulación de píxeles

             Performance “aceptable”




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




             Canvas (2D)
             Modo “inmediato” (no quedan referencias)

             Permite manipulación de píxeles

             Performance “aceptable”

             Fácil de usar


  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            Canvas (WebGL)




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            Canvas (WebGL)
            Gráficos 3D en un navegador sin usar plugins




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            Canvas (WebGL)
            Gráficos 3D en un navegador sin usar plugins

            Basado en OpenGL ES 2.0




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            Canvas (WebGL)
            Gráficos 3D en un navegador sin usar plugins

            Basado en OpenGL ES 2.0

            No está soportado universalmente




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            Canvas (WebGL)
            Gráficos 3D en un navegador sin usar plugins

            Basado en OpenGL ES 2.0

            No está soportado universalmente

            Ejecuta código en el GPU




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            Canvas (WebGL)
            Gráficos 3D en un navegador sin usar plugins

            Basado en OpenGL ES 2.0

            No está soportado universalmente

            Ejecuta código en el GPU

            Alta performance


  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            Canvas (WebGL)
            Gráficos 3D en un navegador sin usar plugins

            Basado en OpenGL ES 2.0

            No está soportado universalmente

            Ejecuta código en el GPU

            Alta performance

            Complejo de usar, pero existen frameworks
  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            SVG (Scalable Vector Graphics)




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            SVG (Scalable Vector Graphics)
            Gráficos vectoriales




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            SVG (Scalable Vector Graphics)
            Gráficos vectoriales

            Performance “aceptable”




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            SVG (Scalable Vector Graphics)
            Gráficos vectoriales

            Performance “aceptable”

            Complejo de usar pero existen frameworks



  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            DOM (Document Object Model)




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            DOM (Document Object Model)
            Método tradicional de animación con JS




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            DOM (Document Object Model)
            Método tradicional de animación con JS

            Performance “muy buena”




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            DOM (Document Object Model)
            Método tradicional de animación con JS

            Performance “muy buena”

            Fácil de usar, pero “desprolijo”



  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




                 HTML5 Audio y Video




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




                 HTML5 Audio y Video
                 Problemas de patentes




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




                 HTML5 Audio y Video
                 Problemas de patentes

                 Performance pobre, poco confiable




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




                 HTML5 Audio y Video
                 Problemas de patentes

                 Performance pobre, poco confiable

                 Extremadamente fácil de usar



  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            HTML5 Audio Data API




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            HTML5 Audio Data API
            Manipulación y generación de sonidos con JS




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            HTML5 Audio Data API
            Manipulación y generación de sonidos con JS

            Muy baja latencia, excelente performance




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            HTML5 Audio Data API
            Manipulación y generación de sonidos con JS

            Muy baja latencia, excelente performance

            No está soportado en dispositivos móviles




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




            HTML5 Audio Data API
            Manipulación y generación de sonidos con JS

            Muy baja latencia, excelente performance

            No está soportado en dispositivos móviles

            Fácil de usar


  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




        ¿Qué está incompleto o en camino?




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




        ¿Qué está incompleto o en camino?
                                 Fullscreen




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




        ¿Qué está incompleto o en camino?
                                 Fullscreen

                                MouseLock




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




        ¿Qué está incompleto o en camino?
                                 Fullscreen

                                MouseLock

                                JoyStick API




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




        ¿Qué está incompleto o en camino?
                                 Fullscreen

                                MouseLock

                                JoyStick API

                             Orientation Lock


  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




                     “Odio el lenguaje JavaScript”




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




                              Emscripten




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




                              Emscripten

                             CoffeeScript




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




                              Emscripten

                             CoffeeScript

                                JS.NEXT




  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




                              Emscripten

                             CoffeeScript

                                JS.NEXT

            NaCl: Native Client (solo Chrome)



  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




                              Emscripten

                             CoffeeScript

                                JS.NEXT

            NaCl: Native Client (solo Chrome)

                                    Dart

  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




                              Emscripten

                             CoffeeScript

                                JS.NEXT

            NaCl: Native Client (solo Chrome)

                                    Dart

                           Java (vía GWT)
  11/8/11
Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript




                          ¿Preguntas?




  11/8/11

Más contenido relacionado

Similar a EVA 2011 - Desarrollo de Videojuegos con HTML5, CSS3 and JavaScript

HTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYHTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYJuan Eladio Sánchez Rosas
 
HTML5 - The Mobile Revolution
HTML5 - The Mobile RevolutionHTML5 - The Mobile Revolution
HTML5 - The Mobile RevolutionCésar Trigo
 
Pasado, presente y Futuro de las aplicaciones en HTML5
Pasado, presente y Futuro de las aplicaciones en HTML5Pasado, presente y Futuro de las aplicaciones en HTML5
Pasado, presente y Futuro de las aplicaciones en HTML5Quique Fdez Guerra
 
Programación web con HTML5
Programación web con HTML5Programación web con HTML5
Programación web con HTML5Jorge del Casar
 
JSConfCo: Desarrollo de Aplicaciones para Windows Store con HTML5 y Javascript
JSConfCo: Desarrollo de Aplicaciones para Windows Store con HTML5 y JavascriptJSConfCo: Desarrollo de Aplicaciones para Windows Store con HTML5 y Javascript
JSConfCo: Desarrollo de Aplicaciones para Windows Store con HTML5 y JavascriptSorey García
 
Seminario WP7 MICTT
Seminario WP7 MICTTSeminario WP7 MICTT
Seminario WP7 MICTTMICTT Palma
 
Integrando Nuevas Tecnologías Web
Integrando Nuevas Tecnologías WebIntegrando Nuevas Tecnologías Web
Integrando Nuevas Tecnologías Webjuliocasal
 
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flashDesarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flashFutura Networks
 
Usos y alcances de aplicaciones empresariales con Silverlight 5
Usos y alcances de aplicaciones empresariales con Silverlight 5Usos y alcances de aplicaciones empresariales con Silverlight 5
Usos y alcances de aplicaciones empresariales con Silverlight 5amin_1003
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbasPeter Concha
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbasAvanet
 

Similar a EVA 2011 - Desarrollo de Videojuegos con HTML5, CSS3 and JavaScript (20)

Charla ie
Charla ieCharla ie
Charla ie
 
HTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYHTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOY
 
HTML5 - The Mobile Revolution
HTML5 - The Mobile RevolutionHTML5 - The Mobile Revolution
HTML5 - The Mobile Revolution
 
Pasado, presente y Futuro de las aplicaciones en HTML5
Pasado, presente y Futuro de las aplicaciones en HTML5Pasado, presente y Futuro de las aplicaciones en HTML5
Pasado, presente y Futuro de las aplicaciones en HTML5
 
Programación web con HTML5
Programación web con HTML5Programación web con HTML5
Programación web con HTML5
 
HTML5
HTML5HTML5
HTML5
 
Wp7
Wp7Wp7
Wp7
 
JSConfCo: Desarrollo de Aplicaciones para Windows Store con HTML5 y Javascript
JSConfCo: Desarrollo de Aplicaciones para Windows Store con HTML5 y JavascriptJSConfCo: Desarrollo de Aplicaciones para Windows Store con HTML5 y Javascript
JSConfCo: Desarrollo de Aplicaciones para Windows Store con HTML5 y Javascript
 
HTML5
HTML5HTML5
HTML5
 
Seminario WP7 MICTT
Seminario WP7 MICTTSeminario WP7 MICTT
Seminario WP7 MICTT
 
Historia de flash
Historia de flashHistoria de flash
Historia de flash
 
Integrando Nuevas Tecnologías Web
Integrando Nuevas Tecnologías WebIntegrando Nuevas Tecnologías Web
Integrando Nuevas Tecnologías Web
 
Desarrollo Plataforma Flash
Desarrollo Plataforma FlashDesarrollo Plataforma Flash
Desarrollo Plataforma Flash
 
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flashDesarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
 
Usos y alcances de aplicaciones empresariales con Silverlight 5
Usos y alcances de aplicaciones empresariales con Silverlight 5Usos y alcances de aplicaciones empresariales con Silverlight 5
Usos y alcances de aplicaciones empresariales con Silverlight 5
 
Flash Player 10.1
Flash Player 10.1Flash Player 10.1
Flash Player 10.1
 
Flash player 10.1
Flash player 10.1Flash player 10.1
Flash player 10.1
 
Aplicaciones RIA (Flex) - 7 Foro Innovación
Aplicaciones RIA (Flex) - 7 Foro InnovaciónAplicaciones RIA (Flex) - 7 Foro Innovación
Aplicaciones RIA (Flex) - 7 Foro Innovación
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
 

Último

LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 

Último (20)

LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 

EVA 2011 - Desarrollo de Videojuegos con HTML5, CSS3 and JavaScript

  • 2. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Andrés Pagella 11/8/11
  • 3. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 11/8/11
  • 4. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 11/8/11
  • 5. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 11/8/11
  • 6. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 11/8/11
  • 7. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript PCs iOS BlackBerryOS Android WinMo MeeGo C++ X X X C# X X Java X X X X Obj-C Dep. X Act.Scr. X Dep. Dep . 11/8/11
  • 8. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript PCs iOS BlackBerryOS Android WinMo MeeGo C++ X X X C# X X Java X X X X Obj-C Dep. X Act.Scr. X Dep. Dep. JavaScript X X X X X X 11/8/11
  • 9. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 11/8/11
  • 10. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript “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 11/8/11
  • 11. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript “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 11/8/11
  • 12. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript “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, the Metro style browser in 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 11/8/11
  • 13. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 11/8/11
  • 14. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 11/8/11
  • 15. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 11/8/11
  • 16. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript “Pero aparte de validar formularios, hacer pequeñas animaciones y requests con AJAX, ¿JavaScript sirve para hacer algo mas?” 11/8/11
  • 17. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 11/8/11
  • 18. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 11/8/11
  • 19. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript HTML5 APIs 11/8/11
  • 20. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 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... 11/8/11
  • 21. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 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... 11/8/11
  • 22. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 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... 11/8/11
  • 23. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 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... 11/8/11
  • 24. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 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... 11/8/11
  • 25. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 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... 11/8/11
  • 26. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 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... 11/8/11
  • 27. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 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... 11/8/11
  • 28. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 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... 11/8/11
  • 29. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 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... 11/8/11
  • 30. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 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... 11/8/11
  • 31. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 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... 11/8/11
  • 32. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 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... 11/8/11
  • 33. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 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... 11/8/11
  • 34. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 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... 11/8/11
  • 35. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 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... 11/8/11
  • 36. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 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... 11/8/11
  • 37. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 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... 11/8/11
  • 38. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Angry Birds: WebGL con fallback a Canvas y Flash 11/8/11
  • 39. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Quake 3 + WebGL 11/8/11
  • 40. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript WebGL + Team Fortress (solo el mapa) 11/8/11
  • 41. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript WebGL + Kinect 11/8/11
  • 42. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Canvas (2D) 11/8/11
  • 43. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Canvas (2D) Modo “inmediato” (no quedan referencias) 11/8/11
  • 44. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Canvas (2D) Modo “inmediato” (no quedan referencias) Permite manipulación de píxeles 11/8/11
  • 45. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Canvas (2D) Modo “inmediato” (no quedan referencias) Permite manipulación de píxeles Performance “aceptable” 11/8/11
  • 46. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Canvas (2D) Modo “inmediato” (no quedan referencias) Permite manipulación de píxeles Performance “aceptable” Fácil de usar 11/8/11
  • 47. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Canvas (WebGL) 11/8/11
  • 48. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Canvas (WebGL) Gráficos 3D en un navegador sin usar plugins 11/8/11
  • 49. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Canvas (WebGL) Gráficos 3D en un navegador sin usar plugins Basado en OpenGL ES 2.0 11/8/11
  • 50. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Canvas (WebGL) Gráficos 3D en un navegador sin usar plugins Basado en OpenGL ES 2.0 No está soportado universalmente 11/8/11
  • 51. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Canvas (WebGL) Gráficos 3D en un navegador sin usar plugins Basado en OpenGL ES 2.0 No está soportado universalmente Ejecuta código en el GPU 11/8/11
  • 52. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Canvas (WebGL) Gráficos 3D en un navegador sin usar plugins Basado en OpenGL ES 2.0 No está soportado universalmente Ejecuta código en el GPU Alta performance 11/8/11
  • 53. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Canvas (WebGL) Gráficos 3D en un navegador sin usar plugins Basado en OpenGL ES 2.0 No está soportado universalmente Ejecuta código en el GPU Alta performance Complejo de usar, pero existen frameworks 11/8/11
  • 54. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript SVG (Scalable Vector Graphics) 11/8/11
  • 55. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript SVG (Scalable Vector Graphics) Gráficos vectoriales 11/8/11
  • 56. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript SVG (Scalable Vector Graphics) Gráficos vectoriales Performance “aceptable” 11/8/11
  • 57. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript SVG (Scalable Vector Graphics) Gráficos vectoriales Performance “aceptable” Complejo de usar pero existen frameworks 11/8/11
  • 58. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript DOM (Document Object Model) 11/8/11
  • 59. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript DOM (Document Object Model) Método tradicional de animación con JS 11/8/11
  • 60. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript DOM (Document Object Model) Método tradicional de animación con JS Performance “muy buena” 11/8/11
  • 61. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript DOM (Document Object Model) Método tradicional de animación con JS Performance “muy buena” Fácil de usar, pero “desprolijo” 11/8/11
  • 62. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript HTML5 Audio y Video 11/8/11
  • 63. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript HTML5 Audio y Video Problemas de patentes 11/8/11
  • 64. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript HTML5 Audio y Video Problemas de patentes Performance pobre, poco confiable 11/8/11
  • 65. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript HTML5 Audio y Video Problemas de patentes Performance pobre, poco confiable Extremadamente fácil de usar 11/8/11
  • 66. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript HTML5 Audio Data API 11/8/11
  • 67. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript HTML5 Audio Data API Manipulación y generación de sonidos con JS 11/8/11
  • 68. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript HTML5 Audio Data API Manipulación y generación de sonidos con JS Muy baja latencia, excelente performance 11/8/11
  • 69. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript HTML5 Audio Data API Manipulación y generación de sonidos con JS Muy baja latencia, excelente performance No está soportado en dispositivos móviles 11/8/11
  • 70. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript HTML5 Audio Data API Manipulación y generación de sonidos con JS Muy baja latencia, excelente performance No está soportado en dispositivos móviles Fácil de usar 11/8/11
  • 71. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript ¿Qué está incompleto o en camino? 11/8/11
  • 72. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript ¿Qué está incompleto o en camino? Fullscreen 11/8/11
  • 73. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript ¿Qué está incompleto o en camino? Fullscreen MouseLock 11/8/11
  • 74. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript ¿Qué está incompleto o en camino? Fullscreen MouseLock JoyStick API 11/8/11
  • 75. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript ¿Qué está incompleto o en camino? Fullscreen MouseLock JoyStick API Orientation Lock 11/8/11
  • 76. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript “Odio el lenguaje JavaScript” 11/8/11
  • 77. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript 11/8/11
  • 78. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Emscripten 11/8/11
  • 79. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Emscripten CoffeeScript 11/8/11
  • 80. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Emscripten CoffeeScript JS.NEXT 11/8/11
  • 81. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Emscripten CoffeeScript JS.NEXT NaCl: Native Client (solo Chrome) 11/8/11
  • 82. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Emscripten CoffeeScript JS.NEXT NaCl: Native Client (solo Chrome) Dart 11/8/11
  • 83. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript Emscripten CoffeeScript JS.NEXT NaCl: Native Client (solo Chrome) Dart Java (vía GWT) 11/8/11
  • 84. Desarrollo de Videojuegos con HTML5, CSS3 y JavaScript ¿Preguntas? 11/8/11

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n