JavaHispano Podcast - 062 - Programación de Videojuegos
Publicado un nuevo número del podcast de javaHispano. En esta ocasión participaremos Fabian Nuñez, Luis Javier Lopez y Jorge Rubira. Los tres hemos participado de alguna manera en el desarrollo del framework de la JavaCup en alguna de las tres ediciones y hablaremos de ello. Fabian fué el creador del visor de la javaCup 2008 y sus preferencias son tareas gráficas, artísticas y de diseño. Luis trabajó como ingeniero de localización durante dos años y medio en Electronic Arts, autor del blog hardprogrammer y actualmente imparte un master de juegos para moviles. Jorge creó el primer framework de la javaCup para la 2007, colaboró con la revista Solo Programadores publicando screencast donde se explica como programar videojuegos.
Adicionalmente, realizaremos una introducción a los videojuegos, clasificacion de estos, explicaremos que existen otro tipo de juegos al margen de las consolas de juegos y daremos nuestra opinión sobre las preferencias al desarrollar un juego con pocos recursos económicos.
Por otra parte, hablaremos de técnicas o conceptos básicos que el programador de videojuegos 2D debe conocer: Sprites, planos de scroll (Scroll parallax), eliminar parpadeo (Doblebuffer), detección de colisiones (Bounding box o sphere), reproducción de música, detección de teclas.
Links de interés:
- Finales de la javaCup: 2007, 2008, 2009
- Librería gráfica utilizada para javaCup: Slick
- Librería para reproducir audio en java: jLayer
- Blog de Luis. Videojuegos desarrollados por sus alumnos
- Blog de Jorge.
Ejemplos de algunas técnicas:
- Ejemplos de Sprites.
- Ejemplo de planos de scroll: Ejemplo1, Ejemplo2
- Ejemplo de doblebuffer.
- Lenguajes comentados para programar videojuegos comerciales: JME, XNA, C++, Flash, SDK iPhone, Android. (Existen más. Estos son solo los comentados)
- Videoconsolas y periféricos originales: WII, Microsoft Natal, Guitar Hero Batería y DJ,
Reader Comments