SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Crea tu motor de videojuegos @rafbermudez @fergpichel @dovaleacGUL UC3M
Crea tu propio motor de videojuegos con
HTML5 y Javascript
Crea tu motor de videojuegosGUL UC3M
Compartimos un sueño ...
¡Crear nuestros propios videojuegos!
@rafbermudez @fergpichel @dovaleac
Crea tu motor de videojuegosGUL UC3M
… y somos exigentes
➔ Múltiples géneros
➔ Portables y multiplataforma
➔ Limitaciones creativas
@rafbermudez @fergpichel @dovaleac
Crea tu motor de videojuegosGUL UC3M
¿Y ahora qué?
➔ ¿Qué necesito?
➔ ¿Tengo los conocimientos necesarios?
➔ ¿Cómo lo enfoco?
➔ ¿Soy tan listo?
@rafbermudez @fergpichel @dovaleac
Crea tu motor de videojuegosGUL UC3M @rafbermudez @fergpichel @dovaleac
Crea tu motor de videojuegosGUL UC3M
Fundamentos de la Orientación a Objetos
@rafbermudez @fergpichel @dovaleac
Crea tu motor de videojuegosGUL UC3M
Pilares de la POO: Abstracción y Encapsulamiento
@rafbermudez @fergpichel @dovaleac
Crea tu motor de videojuegosGUL UC3M
Pilares de la POO: Herencia
@rafbermudez @fergpichel @dovaleac
Crea tu motor de videojuegosGUL UC3M
Pilares de la POO: Polimorfismo
@rafbermudez @fergpichel @dovaleac
Crea tu motor de videojuegosGUL UC3M
Alguna cosa más ...
➔ Imágenes y Geometría
◆ Sprites
◆ Colisiones
➔ Animación y movimientos
◆ Funciones sinusoidales
◆ Bucles gestionados por eventos
@rafbermudez @fergpichel @dovaleac
Crea tu motor de videojuegosGUL UC3M
Y en la parte técnica ...
➔ HTML5 y CSS3 (Render e Imágenes)
◆ Canvas
➔ Javascript (Estructura y Herencia)
◆ Backbone + Require
@rafbermudez @fergpichel @dovaleac
Crea tu motor de videojuegosGUL UC3M
Posibles mejoras
➔ Estructura de CSS
◆ LESS, SASS, STYLUS...
➔ Automatización del proyecto
◆ Grunt, Gulp, Bower...
@rafbermudez @fergpichel @dovaleac
Crea tu motor de videojuegosGUL UC3M
Alternativas Link: Which HTML5 game engine is right for you?
+
@rafbermudez @fergpichel @dovaleac
Crea tu motor de videojuegosGUL UC3M @rafbermudez @fergpichel @dovaleac
Crea tu motor de videojuegosGUL UC3M
¿Matching Pairs?
@rafbermudez @fergpichel @dovaleac
Crea tu motor de videojuegosGUL UC3M
¿Fruit Ninja?
@rafbermudez @fergpichel @dovaleac
Crea tu motor de videojuegosGUL UC3M
¿Impossible Game?
@rafbermudez @fergpichel @dovaleac
Crea tu motor de videojuegosGUL UC3M
¿Angry Birds?
@rafbermudez @fergpichel @dovaleac
Crea tu motor de videojuegosGUL UC3M @rafbermudez @fergpichel @dovaleac

Más contenido relacionado

Similar a Crea tu propio motor de videojuegos con BackboneJS y HTML5

Codemotion 2015 - Navega con el Piloto Automático con CasperJS
Codemotion 2015 - Navega con el Piloto Automático con CasperJSCodemotion 2015 - Navega con el Piloto Automático con CasperJS
Codemotion 2015 - Navega con el Piloto Automático con CasperJSAdolfo Sanz De Diego
 
Geeks Papervision3 D
Geeks Papervision3 DGeeks Papervision3 D
Geeks Papervision3 DGeeks Ecuador
 
Plugins en word press no papá, ¡shortcodes!
Plugins en word press  no papá, ¡shortcodes!Plugins en word press  no papá, ¡shortcodes!
Plugins en word press no papá, ¡shortcodes!Rhonalf Martinez Villa
 
Frameworks para el desarrollo de juegos para dispositivo móviles
Frameworks para el desarrollo de juegos para dispositivo móvilesFrameworks para el desarrollo de juegos para dispositivo móviles
Frameworks para el desarrollo de juegos para dispositivo móvilesADWE Team
 
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09Rodrigo Polo
 
Fernando Tellado & Fernando Puente: WPO y optimización de resultados de tu Wo...
Fernando Tellado & Fernando Puente: WPO y optimización de resultados de tu Wo...Fernando Tellado & Fernando Puente: WPO y optimización de resultados de tu Wo...
Fernando Tellado & Fernando Puente: WPO y optimización de resultados de tu Wo...SiteGround España
 
Codeando juego en Html5
Codeando juego en Html5Codeando juego en Html5
Codeando juego en Html5GDG Lima
 
Herramientas para desarrollar rápidamente
Herramientas para desarrollar rápidamenteHerramientas para desarrollar rápidamente
Herramientas para desarrollar rápidamenteCarlos Toxtli
 
HAL 9000: Espiando a tu competencia
HAL 9000: Espiando a tu competenciaHAL 9000: Espiando a tu competencia
HAL 9000: Espiando a tu competenciaEstela Franco
 
Groovy y Grails, y la pastilla roja
Groovy y Grails, y la pastilla rojaGroovy y Grails, y la pastilla roja
Groovy y Grails, y la pastilla rojaEscuela de Groovy
 
3 Maquetadores visuales gratuitos que debes conocer
3 Maquetadores visuales gratuitos que debes conocer3 Maquetadores visuales gratuitos que debes conocer
3 Maquetadores visuales gratuitos que debes conocerLúa Louro
 
Diseño del modelo de negocio
Diseño del modelo de negocioDiseño del modelo de negocio
Diseño del modelo de negocioRociogt95
 
Introducción a HTML5 y CSS3 AWGR
Introducción a HTML5 y CSS3 AWGRIntroducción a HTML5 y CSS3 AWGR
Introducción a HTML5 y CSS3 AWGRvalgreens
 

Similar a Crea tu propio motor de videojuegos con BackboneJS y HTML5 (20)

como crear un videojuego
como crear un videojuegocomo crear un videojuego
como crear un videojuego
 
Codemotion 2015 - Navega con el Piloto Automático con CasperJS
Codemotion 2015 - Navega con el Piloto Automático con CasperJSCodemotion 2015 - Navega con el Piloto Automático con CasperJS
Codemotion 2015 - Navega con el Piloto Automático con CasperJS
 
Geeks Papervision3 D
Geeks Papervision3 DGeeks Papervision3 D
Geeks Papervision3 D
 
Plugins en word press no papá, ¡shortcodes!
Plugins en word press  no papá, ¡shortcodes!Plugins en word press  no papá, ¡shortcodes!
Plugins en word press no papá, ¡shortcodes!
 
Frameworks para el desarrollo de juegos para dispositivo móviles
Frameworks para el desarrollo de juegos para dispositivo móvilesFrameworks para el desarrollo de juegos para dispositivo móviles
Frameworks para el desarrollo de juegos para dispositivo móviles
 
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
 
HTML5 Warm up!
HTML5 Warm up!HTML5 Warm up!
HTML5 Warm up!
 
Fernando Tellado & Fernando Puente: WPO y optimización de resultados de tu Wo...
Fernando Tellado & Fernando Puente: WPO y optimización de resultados de tu Wo...Fernando Tellado & Fernando Puente: WPO y optimización de resultados de tu Wo...
Fernando Tellado & Fernando Puente: WPO y optimización de resultados de tu Wo...
 
Codeando juego en Html5
Codeando juego en Html5Codeando juego en Html5
Codeando juego en Html5
 
Grails en SG08
Grails en SG08Grails en SG08
Grails en SG08
 
Herramientas para desarrollar rápidamente
Herramientas para desarrollar rápidamenteHerramientas para desarrollar rápidamente
Herramientas para desarrollar rápidamente
 
HAL 9000: Espiando a tu competencia
HAL 9000: Espiando a tu competenciaHAL 9000: Espiando a tu competencia
HAL 9000: Espiando a tu competencia
 
Html5 vs Flash
Html5 vs FlashHtml5 vs Flash
Html5 vs Flash
 
Groovy y Grails, y la pastilla roja
Groovy y Grails, y la pastilla rojaGroovy y Grails, y la pastilla roja
Groovy y Grails, y la pastilla roja
 
3 Maquetadores visuales gratuitos que debes conocer
3 Maquetadores visuales gratuitos que debes conocer3 Maquetadores visuales gratuitos que debes conocer
3 Maquetadores visuales gratuitos que debes conocer
 
jQueryMobile
jQueryMobilejQueryMobile
jQueryMobile
 
Bogota js parchis
Bogota js parchisBogota js parchis
Bogota js parchis
 
Sobre GrooScript
Sobre GrooScriptSobre GrooScript
Sobre GrooScript
 
Diseño del modelo de negocio
Diseño del modelo de negocioDiseño del modelo de negocio
Diseño del modelo de negocio
 
Introducción a HTML5 y CSS3 AWGR
Introducción a HTML5 y CSS3 AWGRIntroducción a HTML5 y CSS3 AWGR
Introducción a HTML5 y CSS3 AWGR
 

Último

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 

Último (12)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Crea tu propio motor de videojuegos con BackboneJS y HTML5

  • 1. Crea tu motor de videojuegos @rafbermudez @fergpichel @dovaleacGUL UC3M Crea tu propio motor de videojuegos con HTML5 y Javascript
  • 2. Crea tu motor de videojuegosGUL UC3M Compartimos un sueño ... ¡Crear nuestros propios videojuegos! @rafbermudez @fergpichel @dovaleac
  • 3. Crea tu motor de videojuegosGUL UC3M … y somos exigentes ➔ Múltiples géneros ➔ Portables y multiplataforma ➔ Limitaciones creativas @rafbermudez @fergpichel @dovaleac
  • 4. Crea tu motor de videojuegosGUL UC3M ¿Y ahora qué? ➔ ¿Qué necesito? ➔ ¿Tengo los conocimientos necesarios? ➔ ¿Cómo lo enfoco? ➔ ¿Soy tan listo? @rafbermudez @fergpichel @dovaleac
  • 5. Crea tu motor de videojuegosGUL UC3M @rafbermudez @fergpichel @dovaleac
  • 6. Crea tu motor de videojuegosGUL UC3M Fundamentos de la Orientación a Objetos @rafbermudez @fergpichel @dovaleac
  • 7. Crea tu motor de videojuegosGUL UC3M Pilares de la POO: Abstracción y Encapsulamiento @rafbermudez @fergpichel @dovaleac
  • 8. Crea tu motor de videojuegosGUL UC3M Pilares de la POO: Herencia @rafbermudez @fergpichel @dovaleac
  • 9. Crea tu motor de videojuegosGUL UC3M Pilares de la POO: Polimorfismo @rafbermudez @fergpichel @dovaleac
  • 10. Crea tu motor de videojuegosGUL UC3M Alguna cosa más ... ➔ Imágenes y Geometría ◆ Sprites ◆ Colisiones ➔ Animación y movimientos ◆ Funciones sinusoidales ◆ Bucles gestionados por eventos @rafbermudez @fergpichel @dovaleac
  • 11. Crea tu motor de videojuegosGUL UC3M Y en la parte técnica ... ➔ HTML5 y CSS3 (Render e Imágenes) ◆ Canvas ➔ Javascript (Estructura y Herencia) ◆ Backbone + Require @rafbermudez @fergpichel @dovaleac
  • 12. Crea tu motor de videojuegosGUL UC3M Posibles mejoras ➔ Estructura de CSS ◆ LESS, SASS, STYLUS... ➔ Automatización del proyecto ◆ Grunt, Gulp, Bower... @rafbermudez @fergpichel @dovaleac
  • 13. Crea tu motor de videojuegosGUL UC3M Alternativas Link: Which HTML5 game engine is right for you? + @rafbermudez @fergpichel @dovaleac
  • 14. Crea tu motor de videojuegosGUL UC3M @rafbermudez @fergpichel @dovaleac
  • 15. Crea tu motor de videojuegosGUL UC3M ¿Matching Pairs? @rafbermudez @fergpichel @dovaleac
  • 16. Crea tu motor de videojuegosGUL UC3M ¿Fruit Ninja? @rafbermudez @fergpichel @dovaleac
  • 17. Crea tu motor de videojuegosGUL UC3M ¿Impossible Game? @rafbermudez @fergpichel @dovaleac
  • 18. Crea tu motor de videojuegosGUL UC3M ¿Angry Birds? @rafbermudez @fergpichel @dovaleac
  • 19. Crea tu motor de videojuegosGUL UC3M @rafbermudez @fergpichel @dovaleac