Repositorio original: https://github.com/DIVGAMES/DIV-Games-Studio
¿Qué es esto?
¿Qué es DIV Games Studio?
Cómo compilar DIV
Problemas conocidos
Descripción de archivos y carpetas
Este proyecto pretende retomar el desarrollo de DIV Games Studio 2.0, tomando como punto de partida la versión comercial original para MS-DOS, y de paso también reordenar, limpiar, comentar y documentar el código para que todo el mundo pueda estudiarlo y aprender cómo funciona DIV por dentro.
DIV 2 funciona correctamente en el emulador DOSBox/DOSBox-X y probablemente aún mejor en una máquina DOS real siempre que tenga al menos un procesador 486 (recomendado Pentium), 16 MB de RAM, ratón y tarjeta gráfica SVGA. Este proyecto se centra en MS-DOS y posiblemente otros sistemas retro como AMIGA. Si quieres DIV2 portado a plataformas modernas, te recomiendamos la versión de MikeDX, que no sólo funciona nativamente en Windows/Mac/Linux sino que te permite compilar tus juegos para consolas, móviles e incluso HTML5.
Versión 2.01: El primer objetivo es conseguir reproducir lo más fielmente posible el DIV 2 en su versión 2.01 tal como salió a la venta en 1999.
Versión 2.02: Arreglaremos bugs conocidos (algunos desde hace décadas) y posiblemente puliremos algunos detalles menores que ayuden a DIV a ser más usable para los humanos del siglo XXI.
Después: introduciremos mejoras y seguiremos puliendo, reorganizando y documentando el código.
En 1998, el estudio español Hammer Technologies publicó DIV Games Studio, un programa muy completo para desarrollar videojuegos. Integraba casi todas las herramientas necesarias: editor gráfico, editor de código, compilador, depurador, etc. Disponía de un entorno gráfico muy amigable y su propio lenguaje de programación, el lenguaje DIV. En 1999 salió la versión 2, que incluía muchas mejoras, tanto en las herramientas como en el lenguaje. La empresa británica FastTrak licenció DIV para su distribución en varios países de Europa y Latinoamérica.
Poco después de lanzar DIV 2 al mercado, Hammer Technologies cerró, por lo que el desarrollo de DIV nunca continuó, aunque la comunidad llegó a desarrollar diversas alternativas. El interés por DIV fue decreciendo con la aparición de nuevos sistemas operativos, tecnologías y lenguajes.
En 2015, MikeDX, antiguo miembro de FastTrak, anunció que había retomado el código original de DIV Games Studio para modernizarlo y portarlo a diversas plataformas actuales, junto con varias demos portadas a HTML5. Unos meses después, ya en 2016, publicó la primera beta de su proyecto, bautizado como DIV DX, y más tarde ese mismo año hizo público el código fuente bajo una licencia GPL v3. Se puede seguir el progreso y descargar la última beta en su web, div-arena.co.uk.
Nota: Alternativamente al proceso explicado a continuación, puedes compilar DIV usando Vagrant.
git clone https://github.com/vii1/DIV.git
OWSETENV.BAT
.source owsetenv.sh
desde una consola ejecutando bash
para inicializar el entorno.wmake
. El proceso puede durar varios minutos, especialmente en DOS. Verás muchísimos warnings. No tengas miedo.wmake install INSTALL_DIR=<ruta>
, donde \<ruta> es la ruta donde quieres instalar DIV 2. Si vas a usar DOSBox, puedes instalarlo directamente en una subcarpeta que vayas a montar desde el emulador.D.EXE
.Aún existen algunos bugs y diferencias respecto a la versión comercial de DIV 2. Mira en la sección de issues para verlos.
switch
, con un case
por cada bytecode, que conforma la máquina virtual de DIV.