19 jun 2011

Death Tracks - Episodio 1: Definiendo el juego

Hace unos meses venía pensando en crear un video juego utilizando, en principio, la tecnología XNA de Microsoft (para luego pasar a varias plataformas más mediante Unity 3D). En principio decidí que el juego iba a ser de carreras 2D pero no encontraba la "inspiración" necesaria. Pero recordando mis días de Sega Genesis (en realidad el que tenia era un clon llamado Songa) ubiqué el siguiente juego: Combat Cars

El juego constaba de un conjunto de participantes que corrían en circuitos 2D en perspectiva top-down utilizando una seria de armas (especifica para cada coche). La carrera se ganaba cumpliendo la totalidad de las vueltas y saliendo al menos 3ero. Esto dentro de varios modos de carrera: 1 jugador, 2 jugadores (head-to-head) o un campeonato de 8 participantes.

Luego de ver algunos videos del juego y de hasta bajar la ROM para jugar un rato me decidí armar un "clonico" del mismo con algunas mejoras.

Actualmente me encuentro programando el modelo de dominio del juego: en principio me estoy enfocando en crear los circuitos y un editor para armarlos así es mucho más fácil extender el juego y el día de mañana permitirle a quienes lo jueguen poder crear sus propios tramos.

La idea es basar la generación y carga de los circuitos en archivos XML que contengan la metadata necesaria para que el motor de circuitos se encargue del "trabajo sucio" de fabricar los objetos si necesidad de recompilar el código frente a algún cambio de contenido de los mismos.

Cuando tenga esto terminado lo siguiente será encargarme del movimiento de un auto dentro del circuito y lograr que respete las leyes de la física (rozamiento, velocidad, aceleración) y reaccione correctamente.

Síganme en el blog para conocer el progreso del proyecto y conocer los problemas y soluciones que se van sucediendo en el desarrollo del mismo.

Hasta la próxima entrada!!

12 abr 2011

Un poco de menta en nuestras vidas...

Con la idea de aprender/extender/conocer nuevos elementos del mundo Linux decidí instalar la distribución Mint (http://www.linuxmint.com/) y ciertamente confirmé el slogan de esta distribución:


 LINUX MINT 10
"De la libertad viene la elegancia" 

Instalación (sobre Windows):
Para instalar esta distribución basta con bajar la versión Live para la implementación que se ajuste a sus necesidades (32 o 64 bits) y luego puede elegir booter desde un CD o utilizar alguna herramienta de unidad virtual para imagenes ISO y correr el setup que viene en la imagen.

Primeras Impresiones: 
En búsqueda de la elegancia prometida y por que no de un poquitito de funcionalidad. En principio debo comentarles que la distribución resulta muy fachera, viene con un escritorio configurado con Compiz y realmente se ajusta muy bien al hardware de aceleración de gráficos permitiendo una muy buena fluidez en los efectos de las ventanas y los menus.

La versión full trae de movida todos aquellos paquetes que son básicos y necesarios, a saber:

  • OpenOffice
  • Gestor de Torrents
  • Reproductor de musica
  • Visualizador de PDF, Fotos, etc.
  • Cliente de chat (compatible con muchos formatos como Hotmail, Google Talk). 
  • Firefox (version a actualizar)
  • Gestor de paquetes muy intuitivo
  • Y muchas cosas más... 

Para terminar les recomiendo que se bajen esta distro de Linux ya que es muy intresante, no tiene desperdicio (como la mayoria) pero además está totalmente apuntada a gente novata (me incluyo) en este ambiente. En otras entradas les estaré comentando más experiencias con este Linux. Saludos!