Entradas

Mostrando entradas de 2009

Programación de juegos con componentes

Imagen
He estado leyendo algunos artículos sobre programación de juegos utilizando componentes y vaya que me he quedado entusiasmado. Motores de juego como el Unity, TorqueX, Nebula 3 o el Cryengine, permiten crear objetos desde el GUI combinando componentes, lo cual reduce mucho la dependencia a la programación y además se adapta mejor al diseño iterativo de los juegos. Esto se logra, en vez de utilizando jerarquía de clases, utilizando composición. En este video se explica con más detalles: También hay buena explicación en este artículo. http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/ A este tipo de desarrollo se le conoce como data driven, ya que todos los objetos del juego se pueden crear leyendo la información desde archivos. Por ejemplo, para crear al player: <Entity name="Player"> <component name="Mesh" file="player.md5"/> <component name="Position" x="0" y="0" z="0"/> <component na

Proyecto Natal Milo, Persojane 3D Interactivo

Peter Molyneaux nos enseña Milo, el cual usa el proyecto Natal para una interacción sorprendente con un personaje 3D.