Videojuegos Multiplataforma con OpenFL.

Sobre este libro

Concebido desde una perspectiva esencialmente práctica, este libro te guiará para programar tu propio videojuego multi-plataforma utilizando OpenFL. Gracias al código fuente de los juegos discutidos en el libro, y que también puedes descargar en esta página, en poco tiempo serás capaz de implementar tu propio bucle de juego, integrar recursos gráficos y física, añadir efectos de sonido e incluso desarrollar módulos de Inteligencia Artificial y Networking.

OpenFL es un framework open-source multi-plataforma que tiene soporte para Windows, Mac, Linux, iOS, Android, BlackBerry, Flash y HTML5. En los últimos años, OpenFL ha sufrido una evolución drástica y el potencial que ofrece es enorme debido al gran compromiso de la comunidad que lo soporta. OpenFL se apoya en el moderno compilador del lenguaje de programación Haxe, el cual permite generar código para distintas plataformas, incrementando el rango de dispositivos sobre los que ejecutar tu juego.

Descarga el libro

Puedes descargar el libro "Desarrollo de Videojuegos Multiplataforma. Un Enfoque Práctico con NME" en el siguiente enlace. Este libro está publicado bajo una licencia Creative Commons, cuyas condiciones puedes consultar en http://creativecommons.org/licenses/by-nc-nd/3.0/

También puedes descargar en el siguiente enlace la primera edición del libro, basado en el anterior Framework NME, titulado Desarrollo de Videojuegos Multiplataforma. Un Enfoque Práctico con NME".

Compra el libro impreso

Si te gusta el libro y quieres colaborar con los autores, adquiere la versión impresa del mismo (19.95€). Puedes hacerlo a través de la editorial edLibrix en el siguiente enlace: [Comprar libro OpenFL]. También puedes adquirirlo en Amazon, aunque es preferible adquirirlo directamente en la página de EdLibrix.

Ejemplos y Fuentes

A continuación puedes visualizar los vídeos, o ejecutar en tu navegador (si soporta HTML5), generados a partir de la ejecución de los distintos juegos discutidos e implementados a lo largo del libro.

También puedes descargar el código fuente de dichos juegos mediantes los enlaces correspondientes. Este código se distribuye con una licencia GPLv3, cuyas condiciones generales puedes consultar en http://www.gnu.org/licenses/quick-guide-gplv3.html


HTML 5 Ejecutar Hola Mundo en Navegador

[Código Fuente] Hola Mundo HAXE (1KB)
[Código Fuente] Hola Mundo OpenFL (2.6MB)

HTML 5 Ejecutar Bucle de Juego en Navegador

[Código Fuente] El Bucle de Juego (4.3MB)

HTML 5 Ejecutar Ciclo Andar en Navegador

[Código Fuente] Animación Simple (Ciclo Andar) (124KB)

HTML 5 Ejecutar Bucle de Juego en Navegador

[Código Fuente] Gestión de Capas (7KB)

HTML 5 Ejecutar Scroll Parallax en Navegador

[Código Fuente] Scroll Parallax (263KB)

HTML 5 Ejecutar Bee Adventures en Navegador

[Código Fuente] Bee Adventures (247KB)
[Código Fuente] Bee Adventures (Sonido) (2.1MB)

HTML 5 Ejecutar Hello Physics en Navegador

[Código Fuente] Hello Physics (34KB)

HTML 5 Ejecutar Office Basket en Navegador

[Código Fuente] Office Basket (360KB)
[Código Fuente] Office Basket MochiGames (404KB)

[Código Fuente] Tic Tac Toe (957KB)
[Código Fuente] Networking (Ejemplo Simple) (1.8KB)
 

Autores y Contacto

David Vallejo Fernandez Carlos Gonzalez Morcillo David Frutos Talavera
David Vallejo Fernández (2010, Doctor Europeo en Informática, Universidad de Castilla-La Mancha) es Profesor Ayudante Doctor e imparte docencia en la Escuela de Informática de Ciudad Real (UCLM) en asignaturas relacionadas con Informática Gráfica, Programación y Sistemas Operativos desde 2007. Actualmente, su actividad investigadora gira en torno a la Vigilancia Inteligente, los Sistemas Multi-Agente y el Rendering Distribuido. Puedes contactar con él en david.vallejo@openflbook.com Carlos González Morcillo (2007, Doctor Europeo en Informática, Universidad de Castilla-La Mancha) es Profesor Titular de Universidad e imparte docencia en la Escuela de Informática de Ciudad Real (UCLM) en asignaturas relacionadas con Informática Gráfica, Síntesis de Imagen Realista y Sistemas Operativos desde 2002. Actualmente, su actividad investigadora gira en torno a los Sistemas Multi-Agente, el Rendering Distribuido y la Realidad Aumentada. Email: carlos.gonzalez@openflbook.com David Frutos Talavera (2010, Ingeniero Técnico en Informática de Sistemas, Universidad de Castilla-La Mancha). Experto en desarrollo de videojuegos para plataformas móviles con Haxe-OpenFL. Apasionado del mundo de los videojuegos, obtuvo la máxima calificación académica como alumno de la primera edición del Curso de Experto en Desarrollo de Videojuegos de la Universidad de Castilla-La Mancha.Puedes contactar con él en david.frutos@openflbook.com