Bitelia: Freeablo: una implementación moderna y open source del motor de videojuego de Diablo y otros 1 artículos interesantes

Bitelia: Freeablo: una implementación moderna y open source del motor de videojuego de Diablo y otros 1 artículos interesantes


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

Posted: 07 May 2014 03:36 PM PDT

Freeablo

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.








Diferencias entre Software Libre y Open Source

Posted: 07 May 2014 11:04 AM PDT

Diferencias entre Software Libre y Open Source

No deben ser pocas las veces en has utilizado estos términos sin conocer bien que son. A pesar de que están estrechamente relacionados, los movimientos de Software Libre y Open Source tienen sutiles diferencias y es importante conocerlas.

A pesar de que son términos relacionados y solemos usarlos indistintamente, Software Libre y Open Source no son exactamente lo mismo, al menos no según la FSF, de las iniciales de Free Software Foundation, organización creada por Richard Stallman en el año 1985 con el propósito de difundir este movimiento.

A pesar de que están intrínsecamente relacionados, hay algunas diferencias puntuales. Veamos cuales son.

¿Qué es Software Libre?

El Software Libre o Free Software en inglés, es un software que respeta las cuatro libertades que la FSF establece:

  • La libertad de usar el programa, con cualquier propósito.
  • La libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a tus necesidades.
  • La libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prójimo.
  • La libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie.

En otras palabras, es aquel que respeta la libertad de todos los usuarios que adquirieron el producto para ser usado, copiado, estudiado, modificado, y redistribuido libremente de varias formas. Es muy importante aclarar que el Software Libre establece muchas libertades pero no es necesariamente gratuito. Con esto quiero decir que conservando su carácter libre (respetando las libertades), puede ser distribuido de manera comercial. Esto garantizando los derechos de modificación y redistribución del producto a vender.

¿Qué es Open Source?

Open Source o código abierto, es la expresión con la que se conoce al software distribuido y desarrollado libremente. Es un movimiento más pragmático, se enfoca más en los beneficios prácticos como acceso al código fuente que en aspectos éticos o de libertad que son tan relevantes en el Software Libre.

Su premisa es que al compartir el código, el programa resultante tiende a ser de calidad superior al software propietario, es una visión técnica. Obviamente para lograr calidad técnica lo ideal es compartir el código, pero no estás obligado a hacerlo.

Diferencias

Como podemos ver, el movimiento del Software Libre hace hincapié en cuestiones éticas y morales relacionadas con el software, viendo el aspecto técnico como secundario, a diferencia
del movimiento Open Source que lo establece como prioritario, siendo esta su diferencia más grande.

Otra de sus diferencias, quizá la más importante para lo que al ámbito comercial concierne, es que con una aplicación desarrollada bajo los estándares del Software Libre puedes obtener remuneración por conceptos de desarrollo, soporte y puesta a punto siempre y cuando entregues los fuentes, a diferencia del movimiento Open Source que no te obliga a hacerlo. Todos los productos desarrollados en Software Libre así como sus derivados siempre deben ser libres, a diferencia de Open Source.

Como podemos ver, básicamente el movimiento de Software Libre tiene diferencias de índole filosóficas con el Open Source, sin embargo, ambos han permitido el desarrollo de software de gran calidad y con muchísimas mas libertades de las que el software privativo otorgaría jamás.








Tags :

No hay comentarios:

Publicar un comentario

Con la tecnología de Blogger.

Instagram

Advertisement

Featured Video

Featured Video

Sponsor

Video Of Day