Archivo de la etiqueta: DIV 2

Los años dorados de DIV Games Studio

Probablemente muchos no tengan demasiada idea de lo que aquí pienso contarles, pero en 1998 una empresa española llamada Hammer Technologies de la mano de Daniel Navarro Medrano diseñó un lenguaje de programación y entorno de desarrollo orientado explícitamente para la creación de videojuegos que funcionaba bajo MS-DOS, sí, mucho antes de Unity y todos esos entornos que ahora son tan populares. Recuerdo que lo descubrí gracias a un colega que me prestó un libro llamado Programación avanzada en DIV (perteneciente a la serie Gran Biblioteca Técnica del Videojuego de la editorial Prensa Técnica) escrito por Antonio Marchal, Raúl Magdaleno y Jose Sevillano que contenía un CD-ROM con una versión shareware del susodicho entorno.

Hammer Technologies

Hammer Technologies

Aquello fue puro vicio sumado a mi enorme entusiasmo con el tema “crear mi propio videojuego”, y tanto fue el interés que tuve que comprar mi propia copia del libro y aun lo conservo con mucho cariño (al igual que el CD-ROM). DIV Games Studio en si era un lenguaje que derivaba conceptos de Pascal, BASIC y C, además que simplificaba muchas cosas como el manejo de sprites, manejo de fondos con scrolls, reproducción de sonidos, rutinas de enemigos y aunque no fue demasiado popular en América sí que lo fue en España entre 1998 y 2000, además que al ser un producto español existía una excelente documentación en nuestro idioma lo que facilitaba un montón aprender sobre él.

El entorno permitía manejar todos los elementos básicos de un videojuego

El entorno permitía manejar todos los elementos básicos de un videojuego

DIV generó tanto interés en la comunidad de programadores que hasta hubo revistas dedicadas donde podíamos aprender un poco más de lo que podíamos conseguir en Internet o en la documentación oficial, también podíamos ver algunos proyectos hechos por grupos independientes; el problema de DIV es que aunque el entorno cubría casi todos los aspectos para la creación de videojuegos, evidentemente estaba orientado “a todo el mundo” sin un perfil “profesional” para que, por ejemplo, un estudio AAA pudiera crear un videojuego.

Diseño de mapas tipo Doom para DIV 2

Diseño de mapas tipo Doom para DIV 2

Esto último no quiere decir que no existían juegos muy bien realizados, de hecho, las demos incluídas en el CD-ROM del libro que menciono al comienzo del post traían juegos muy cuidados como The Castle of Dr. Malvado y la aventura gráfica Dráscula que aprovechaban casi al 100% DIV. Pero es que incluso con un entorno que facilitaba las cosas como DIV, hacer un videojuego, por muy sencillo que sea, lleva trabajo y muchas personas se desanimaron viendo que no es un oficio para todo el mundo, y que de verdad hay que echarle ganas.

A pesar de estar hecho sobre MS-DOS el entorno era sumamente cómodo e intuitivo

A pesar de estar hecho sobre MS-DOS el entorno era sumamente cómodo e intuitivo

Al poco tiempo y viendo el éxito de DIV, Hammer Technologies actualiza el entorno con una segunda versión que trae consigo un montón de mejoras e incluye rutinas para realizar juegos en tres dimensiones y la inclusión del llamado Modo 8 que permitía hacer juegos como Doom o Wolfenstein 3D, todo un avance. Creo que tiene mucho mérito el arriesgarse con un producto como éste en un mercado tan competitivo, encima ¿Para qué mentirles? era tremendamente divertido crear cualquier cosa en DIV, y la sensación de gloria que daba ver “tu nave” moverse por la pantalla y hacerla disparar no tenía precio.

Juego realizado con DIV Games Studio

Sector Gamma, juego realizado con DIV Games Studio

Hammer Technologies cerró sus puertas en el año 2000 y no sólo se dedicó de lleno a este producto, también comercializaron algunos juegos como Tie Break Tennis, Winter Sports, Ancient Evil, Mad Trax y World Wide Rally entre otros, bajo mi óptica hay que tener bastante entusiasmo para llevar este tipo de empresas con la competencia que se tiene incluso en aquellos años, pero pasa lo que siempre pasa: competir contra peces medianos y gordos no es tarea fácil.

Div F-Zero, otro tanto realizado con DIV

Div F-Zero, otro tanto realizado con DIV

El legado de DIV fue lo suficientemente grande como para que surgieron muchos proyectos basados en él como el ya inactivo Fenix que era una implementación del lenguaje DIV pero de código abierto que recuerdo llegué a utilizar en Linux y funcionaba de maravilla, actualmente existe una pequeña comunidad que sigue en pie, como los creadores de DIV DX que ofrecen un entorno basado igualmente en DIV.

DIV no sólo tuvo que lidiar con el hecho de ser un producto demasiado especializado incluso para “no programadores entusiastas de la creación de videojuegos” sino que tuvo que competir contra entornos que ofrecían incluso más facilidad de uso como DarkBASIC, Game Maker, RPG Maker y cosas que siempre me parecieron raras como MUGEN. Recientemente se liberó el código fuente de DIV y DIV 2 y puedes conseguirlo aquí.