Un huracán de cajas de colores en DirectX y con HLSL (vídeo y descarga)

A continuación os dejo un vídeo de mi trabajo para una asignatura de libre configuración que hice hace poco, sobre programación 3D en DirectX con HLSL (lenguaje de programación de shaders).
[youtube]hcXQYV59Rhs[/youtube]
También podéis descargar el ejecutable y el código fuente a continuación:

> Descargar BoxesHurricaine.zip (menos de 5 MB) <
Para ejecutarlo: Ejecutar el archivo “BoxesHurricaine.exe” que está dentro de la carpeta BoxesHurricaine/BoxesHurricaine; al lado de todo el código.
Para compilarlo: Abrir la solución del Visual Studio o crear un nuevo proyecto, agregándole todo el código; incluyendo la carpeta DXUT. Es necesario tener el DirectX SDK y el Visual Studio correctamente configurado para usarlo.
Para usarlo: Teclas WASD y ratón (pulsando botón izquierdo para mover la cámara).

En esta demostración se puede ver, básicamente, una escena en la que se dibujan un montón de cajas, moviéndose en forma de huracán. Además, tiene un terreno que se genera a partir de un mapa de durezas al que se le aplican tres texturas diferentes, según la altura de cada punto. La tetera que gira a la mitad del huracán, más o menos, tiene una iluminación ambiental-difusa-especular por píxel.

PD: ¿Os ha tocado la lotería? A mí tampoco xD

Gamelab 2007: Viernes (Second Life, Richard Bartle y cierre del curso)

Para el último día se preparó algo un poco diferente y bastante arriesgado, sobretodo desde el punto de vista de la organización: Las dos primeras charlas del día (la primera a cargo de Luis Sotillos y la segunda de Daniel Sánchez-Crespo) se desarrollaron dentro de Second Life, en un auditorio virtual creado por la empresa “Novatierra”. Después de este experimento, llegó al edificio de la universidad uno de los ponentes más conocidos del curso: Richard Bartle que es considerado uno de los padres de los mundos virtuales y de los juegos multijugador y persistentes.

Al final del día se nos hizo entrega del diploma y nos despedimos todos hasta una próxima ocasión.

Continue reading

Gamelab 2007: Jueves (Andrés Giné, mafia de Arvirago y Kev Carthiew)

Pasado ya el meridiano de este Gamelab 2007, el Jueves se presentó como “El Día de Arvirago”: El director del estudio (Gonzo Suárez), el encargado de la música y FX (Eduardo de la Iglesia) y los dos diseñadores del estudio (Flip y Flop) dieron tres conferencias en las que cubrieron diferentes aspectos del desarrollo de un juego. Aún así, no llegaron a hacer sombra a los otros dos ponentes: Andrés Giné -supervisor de proyectos de ingeniería de EA España- y Kev Carthiew, diseñador jefe de Team 17 (¡los de Worms!).

El cómputo global del día fue muy bueno, sobretodo por la posibilidad de ver y probar dos juegos comerciales en desarrollo y por las abundantes bromas sobre a qué se dedica la gente de Arvirago. Además para mí tuvo un valor añadido ya que hubo tres grandes diseñadores de juego, que es lo que a mi me gusta.

Continue reading

Gamelab 2007: Miércoles (Desarrolladores independientes, producción de videojuegos y juego por dinero)

El plan del miércoles es el que más nombres tenía planificados y no decepcionó en absoluto. Volvimos a encontrarnos con la gente de Zinkia (siempre muy amables y cercanos), conocimos al ovetense Juan Tamargo y pudimos descubrir el nuevo proyecto de Carlos Abril, que ahora está metido en el desarrollo de juegos más “pequeños”. Finalmente, Alberto García-Baquero (de Gextech) nos mostró en qué están trabajando ahora.

En general, decir que este día fue muy cercano para los que tenemos intención (más o menos difusa) de emprender o de intentar entrar por nuestra cuenta en la industria, ya que se dieron muchos consejos para los que estamos en condiciones de empezar a desarrollar “por dinero”.

Continue reading

Gamelab 2007: Martes (Hervé Pillot, Jesús de Santos, mesa redonda y presentación del Jericho)

El martes fué un día diferente del resto ya que al final del mismo se organizó un evento en una sala de máquinas de un centro comercial de Oviedo, en el que se presentaría el próximo lanzamiento de Mercury Steam para PS3: Clive Barker’s Jericho. Este evento sirvió también como un punto de encuentro informal donde todos pudimos conocernos y, los que quisieron, asaltar a los ponentes para hacer preguntas curiosas o para buscar direcciones a las que enviar el currículum.

Antes de irnos al centro comercial pudimos disfrutar de las conferencias de Hervé Pillot -Revistronic-, de Jesús de Santos -Pyro Studios- y de una mesa redonda en la que participaron Gonzo Suárez, Enric Álvarez (de Mercury Steam), el director del Instituto de Desarrollo Económico del Principado de Asturias y otros muchos emprendedores que había en la sala.

Continue reading

Gamelab 2007: Lunes (David Martínez Robles, Opera Soft y Charles Cecil)

El lunes, primer día del curso de verano organizado por el Gamelab, hemos asistido a tres charlas que, según mi opinión, han ido de menos a más. El cómputo global del día es muy positivo, sobretodo por la oportunidad de escuchar y conocer personalmente a Charles Cecil -creador de la famosísima saga Broken Sword- y por lo divertido que fue reunir de nuevo a tres de los principales componentes de Opera Soft, un desarrollador español de la época de los 8 bits.

Haz click en el siguiente enlace para Continue reading

Comienzo del curso del Gamelab

Logo GamelabHoy ha comenzado el curso de videojuegos que organiza el Gamelab durante toda esta semana y lo cierto es que tengo bastantes esperanzas de que sea muy interesante, sobretodo por cómo está organizado (se intenta relacionar a los expositores y a los alumnos de forma muy cercana) y por la calidad y variedad de los ponentes. Además, estos cursos siempre están bien porque conoces a gente con los mismos intereses o posibilidades de colaboración; hoy, por ejemplo, he podido conocer personalmente a una de las últimas incorporaciones a Red Room Software.

No voy a extenderme en los detalles porque tendré que hacer un resumen de cada día para conseguir los escasos pero codiciados 4,5 créditos de libre configuración; en esos resúmenes que iré escribiendo según me apetezca podréis seguir más o menos el tema de cada conferencia.

En la página del Gamelab (www.gamelab.es) podéis conocer todos los detalles del curso, los ponentes y cualquier otra información. Por supuesto, cualquier duda que tengáis podéis preguntarla en los comentarios y os responderé con mucho gusto.