Jesús Bosch

XNA, programación gráfica y desarrollo de videojuegos por un Microsoft Student Partner

June 2012 - Artículos

Despedida del blog

Ya hace tiempo que no escribo mucho por aquí. De hecho, desde que creé la empresa Plunge Interactive dejé de hacerlo, por lo menos en lo que a artículos técnicos se refiere.

Crear una empresa, y encargarse de hacerla funcionar es complicado, y además, la dedicación a Plunge cada vez me guía por caminos más lejanos a XNA. A pesar de ello, quiero seguir escribiendo, y voy a hacerlo, aunque no en Geeks. Crearé un nuevo blog de desarrollo de videojuegos, pero no se centrará en XNA, sino en otras tecnologías, y en especial Cocos2D-X. Tampoco me parece lógico hablar en geeks.ms de una tecnología no microsoftiana, y más cuando voy a hacerlo en inglés a partir de ahora, y esta es una comunidad en castellano, muy especializada en tecnologías Microsoft.

Cocos2D-X es un completo framework de desarrollo de videojuegos open source multiplataforma con lenguaje C++. Se basa en su hermano mayor Cocos2D de iPhone, que en mi opinión es en parte el responsable del éxito de muchos de los juegos de esa plataforma -de hecho Zynga pareció darse cuenta y fichó al equipo que lo creó-. Apuestan por él Google y Nokia, entre otras grandes empresas. De hecho, hay incluso un port a C# compatible con Windows Phone... (no lo he usado, imagino que tirará de XNA). En Plunge esta tecnología se esta convirtiendo en algo muy importante. Podéis encontrar más información al respecto en mi nuevo blog.

En cuanto a XNA, ahora mismo estoy trabajando en un proyecto relativamente importante para un cliente en Plunge Interactive, que saldrá publicado más adelante en algún momento de este año, seguramente en verano. Provablemente sea mi último proyecto en esta tecnología, ya que parece que Microsoft va a restarle mucha importancia en el nuevo Windows 8, y por otro lado en Plunge Interactive nos estamos especializando en tecnologías más multiplataforma.

 

Ha sido un placer formar parte de esta comunidad (ostias, es que mi primer post aquí fue en 2009!), además de "ser el raro" (porque cómo sabéis la mayor parte de blogs en geeks hablan de gestión y no de apps con gráficos en tiempo real cómo los juegos), y quien sabe... quizá en unos años el destino vuelva a traerme. De momento, os dejo la URL del nuevo blog: http://www.jesusbosch.com, y sabéis que estoy en twitter para lo que haga falta @jboschaiguade

Hasta pronto!

Posted: 9/6/2012 12:23 por Jesús Bosch | con 1 comment(s)
Archivado en:
Curso de Videojuegos 2012

En Plunge Interactive volvemos a realizar el Curso de Videojuegos que venimos organizando cada cierto tiempo. El objetivo principal del curso es formar a la vez que identificamos desarrolladores con talento con la posibilidad de incorporarlos a nuestra empresa. En esta ocasión ofrecemos varias novedades en el curso, destacando:

  • Precio más bajo.
  • Teléfono Android libre de regalo a los asistentes (ver condiciones específicas).
  • Concentración del curso en una semana del 9 al 14 de Júlio.
  • Programa que da una visión más ámplia de los paradigmas de desarrollo de videojuegos, cubriendo un gran número de plataformas.
  • Se requiere tener conocimientos mínimos de programación orientada a objetos y C++ para seguir el curso con garantías.

Entre los profesores hay alguna personalidad ampliamente reconocida en el sector como Rubén Lopez (Spear en XNA Community), director de I+D en Novarama. El programa del curso es el siguiente:

  1. Conceptos básicos de programación de videojuegos
    1. Cicle de vida, bucle principal
    2. Movimiento por frames
    3. Detección de colisiones
    4. Gestión de pantallas
    5. Máquinas de estados
  2. Programación 2D con HTML5
    1. Introducción a HTML5 y JavaScript
    2. Programación sobre el canvas
    3. Impact JS Game Engine
    4. Ejemplo práctico: space invaders
    5. Ejemplo práctico: carrera de obstáculos
    6. Otros ejemplos:
      1. Objetos del juego
      2. Animación de personajes
      3. Mapa de durezas
      4. Test de profundidad
  3. Programación 2D con XNA y MONO
    1. Implementación del ciclo de vida del juego
    2. Estructura de clases del framework
    3. Ejemplo práctico: asteroids
    4. Deploy sobre Android / iPhone / Windows Phone
  4. Programación 3D con OpenGL
    1. Introducción a OpenGL
    2. Carga de texturas
    3. Renderizado de mallas
    4. Input
    5. Demo juego de naves
    6. Ejemplos de shaders

 

Recordad que el curso se realiza de forma presencial en Lleida. Para más información, podéis dirijiros a info@plungeinteractive.com

Posted: 5/6/2012 17:03 por Jesús Bosch | con 2 comment(s)
Archivado en: