Freeablo: una implementación moderna y open source del motor de videojuego de Diablo

Si eres amante del genero rol y viviste los 90’s en todo su esplendor, seguramente pasaste muchas horas jugando a Diablo 1. Conoce una manera de revivir esa época probando Freeablo.

Diablo es un videojuego de rol de acción creado por Blizzard North en el año 1996 que se hizo muy popular en su época. Rápidamente gano miles de aficionados en todo el mundo y se convirtió en una franquicia muy importante para la hoy conocida Blizzard Entertainment.

Por su parte, Freeablo es un proyecto libre del irlandés Tom Mason que implementa el motor de videojuego del primer Diablo. ¿Pero que es un motor de videojuego?

Motor de videojuego

Un motor de videojuego del inglés game engine, es una serie de rutinas de programación que permiten el diseño, la creación y la representación gráfica de un videojuego. Su funcionalidad es muy grande, debe proveer un motor de renderizado para los gráficos 2D o 3D según sea el caso, motor físico o detector de colisiones, sonidos, scripting, animación, inteligencia artificial, administración de memoria y un escenario gráfico, entre otros. Es una parte crucial de todo videojuego.

Freeablo

Freeablo es una moderna reimplementación multiplataforma del motor de videojuego utilizado en Diablo 1.Ya que es sólo un motor, necesitará los archivos originales para jugar el juego. Esto quiere decir que necesitas los archivos originales de Diablo 1 para poder jugarlo.

En otras palabras, es una implementación libre del motor del juego original. Imaginen lo maravilloso que seria crear un clon propio de Diablo 1 con tus modificaciones y propios archivos de datos. Esto es posible gracias a que el proyecto tiene un repositorio público en GitHub.

Actualmente, se puede recorrer la ciudad e ir hacia los primeros niveles de la mazmorra o dungeon que son generados de forma aleatoria. Por ahora es sólo una base, está lejos de estar completo, por esto su creador te invita a contribuir con el proyecto si así lo deseas.

¿Cómo lo pruebo?

Para instalarlo, debes descargar un archivo binario precompilado para tu plataforma desde aquí. Hay versiones para Linux, OS X y Windows, así como el código fuente. Luego debes copiar los archivos DIABDAT.MPQ y Diablo.exe de tu instalación original de Diablo en el directorio que tenga el archivo ejecutable freeablo. Tambien puedes hacerlo por ti mismo, tienen instrucciones para compilacion en las diferentes plataformas.

El proceso de desarrollo de un videojuego puede variar mucho al reutilizar o adaptar un motor existente, como en este caso, pero sin duda es una gran oportunidad para jugar, desarrollar un poco y aprender mucho de un maravilloso juego que hizo historia.

POR 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s