feed twitter facebook

Eventos » Evento Programación de Videojuegos HTML5 Live

September 20, 2012 por Víctor Cuervo No Comments

Seguimiento del HTML5 Tour: Programación de Videojuegos HTML5 desde el Espacio CAMOM.

El evento será llevado a cabo por el grupo Madrid.JS e impartido por Fernando Oteros.

Los temas que se tratarán en detalle en el evento serán:

  • Novedades HTML5: viendo las diferencias entre el Canvas y SVG.
  • Estructura básica de los videojuegos HTML5: lo que es un Gameloop, keyhandlers, el manejo del CanvasBuffer,…
  • Juegos 2D: manejando sprites y sonidos.
  • Juegos 3D: WebGL, Wave JS

Espero que os guste el evento…

Entradas relacionadas:

Victor Cuervo September 24, 20121:55 pm

Os dejo un enlace al vídeo del evento… http://vimeo.com/50051692

Victor Cuervo September 20, 201211:36 pm

Hasta aquí el resumen del evento. Muy buena la charla de Fernando Oteros y felicidades al grupo Madrid JS por haber juntado a tanta gente. Seguir así. :-D

Victor Cuervo September 20, 201211:35 pm

La sala repleta…

Victor Cuervo September 20, 201211:30 pm

El uso de las técnicas de vídeo-juegos se pueden utilizar a la hora de manejar un Canvas, aunque no estemos haciendo un vídeo-juego. Como ejemplo…

http://thecapitoltour.pn/

Sobre todo pensando en la multiplataforma y el abandono del Flash.

Victor Cuervo September 20, 201211:29 pm

¿Qué hacer con el vídeo-juego en múltiples resoluciones?
Utilizar Modernizr para las capacidades y escalar los sprites.

Victor Cuervo September 20, 201211:28 pm

¿Editores HTML5?
PHPStorm – http://www.jetbrains.com/phpstorm/ y Visual Studio.

Victor Cuervo September 20, 201211:27 pm

En el turno de preguntas…

Victor Cuervo September 20, 201211:27 pm

Ejemplo de desarrollo con WaveJS

http://www.projectprometheus.com/trainingcenter/

Victor Cuervo September 20, 201211:27 pm

Plain Concepts está desarrollando el framework multiplataforma WaveJS para el desarrollo 3D.

http://www.plainconcepts.com/wavejs

Victor Cuervo September 20, 201211:26 pm

Para librerías 3D: WebGL. Lo soportan todos los navegadores menos IE y los móviles.

http://mrdoob.github.com/three.js/

Victor Cuervo September 20, 201211:25 pm

Vídeos con canal alpha

http://jakearchibald.com/scratch/alphavid/

Victor Cuervo September 20, 201211:24 pm

Para los sonidos tenemos el elemento Audio. Hay que manejar el método oncanplaythrought() para detectar que se ha cargado el audio.

Victor Cuervo September 20, 201211:22 pm

La animación de sprites consiste en tener una imagen con la combinación de animaciones y mediante la programación irnos moviendo a través de la imagen.

Victor Cuervo September 20, 201211:21 pm

Para el teclado y ratón tenemos los manejadores de eventos (click, mouseover, keydown,…). Una buena optimización es insertar las combinaciones de teclas en un array y luego tratar el array. Así evitaremos colisiones a la hora de atender los eventos.

Victor Cuervo September 20, 201211:19 pm

Cuando estemos trabajando con un Canvas debemos de crear un Canvas secundario que actuará de CanvasBuffer. Y luego se hará una copia directa sobre el Canvas de pintado.

Victor Cuervo September 20, 201211:18 pm

A la hora de realizar el loop teníamos setInterval(). Ahora tenemos requestAnimationFrame(). La ventaja de requestAnimationFrame() es que si abandonamos el foco de la ventana en la que se utiliza se para su ejecución. Algo que no sucede en setInterval(). Algo a tener en cuenta en dispositivos móviles.

Victor Cuervo September 20, 201211:16 pm

El ciclo del vídeo-juego será un loop() con update() para la actualización de datos y un draw() para el volcado de datos sobre el Canvas.

Victor Cuervo September 20, 201211:15 pm

A la hora de utilizar el Canvas o SVG la idea es que Canvas ofrece mayor rendimiento. Si bien en SVG es más sencillo realizar detecciones sobre fragmentos.

Victor Cuervo September 20, 201211:15 pm

Volver a utilizar sprites de imágenes, repetición de fondos,…

Victor Cuervo September 20, 201211:13 pm

La idea es aplicar las técnicas de desarrollo de vídeo-juegos “de la vieja escuela” a los desarrollos sobre el navegador. La idea es paliar las limitaciones de los navegadores actuales.

Victor Cuervo September 20, 201211:08 pm

Entre los problemas con la WIFI y el haber perdido el teléfono ha sido imposible comentaros la conferencia online. Os dejo los comentarios que he ido tomando… Espero que os sean de utilidad.

Victor Cuervo September 20, 20126:20 pm

El streaming del evento lo podréis seguir desde http://www.tucamon.es/directo_mad

Victor Cuervo September 20, 20124:07 pm

A partir de las 19h (hora de Madrid) empezaremos a comentar el evento sobre Programación de Videojuegos HTML5 Live desde el Espacio CAMOM.

Mientras podéis revisar en detalle el evento en http://www.aulambra.com/eventos/html5-tour-programacion-de-videojuegos-html5/

tags: , , , , , , , , ,
preguntaSi tienes dudas, preguntas, curiosidades,... sobre HTML5 no dudes en visitar el Foro sobre HTML5 y participar con los temas que se tratan.
http://www.dudasprogramacion.com/forum/html-5

No Comments yet »

RSS feed for comments on this post. TrackBack URI

Leave a comment

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">

*