15/06/2005
El legado de Doom es innegable. No solo revolucionó el género de los shooters en primera persona, sino que dio a luz a una de las comunidades de modding más prolíficas y duraderas de la historia de los videojuegos. Durante décadas, los fanáticos han creado mapas, monstruos, armas y conversiones totales que mantienen vivo el juego. Sin embargo, para muchos recién llegados, el camino para convertirse en un creador ha sido históricamente confuso. A diferencia de otros clásicos de id Software como Quake, la información sobre cómo empezar a crear contenido para Doom ha estado fragmentada, a menudo limitada a respuestas aisladas en foros antiguos. Afortunadamente, los tiempos han cambiado, y hoy existe una herramienta diseñada para simplificar y estandarizar este proceso: Doommake.

¿Qué es Doommake y por qué es tu mejor aliado?
Imagina que quieres construir una casa. Podrías ir al bosque, talar tus propios árboles y forjar tus propios clavos, o podrías empezar con un kit que te da los planos, la madera precortada y todos los tornillos necesarios. Doommake es ese kit para la creación de mods de Doom. En términos técnicos, es una herramienta de automatización de compilación y un sistema de plantillas de proyectos. Su objetivo principal es eliminar la complejidad inicial de configurar un entorno de desarrollo para que puedas concentrarte en lo que realmente importa: crear.
En lugar de tener que aprender manualmente cómo funcionan las herramientas de compilación de WADs, cómo estructurar tus carpetas y cómo probar tus creaciones, Doommake te proporciona una estructura de proyecto coherente y una serie de comandos simples para manejar todo el proceso. Es la puerta de entrada moderna al desarrollo de contenido para Doom, tanto para un simple mapa como para un megawad completo.
La Anatomía de un Proyecto Doommake
Al iniciar un nuevo proyecto con Doommake, te encontrarás con una estructura de carpetas y archivos muy específica. Entender el propósito de cada uno es fundamental para tener un flujo de trabajo eficiente. A continuación, desglosamos los componentes más importantes que encontrarás en la raíz de tu proyecto.
El Archivo de Información: src/wadinfo.txt
Este es un simple archivo de texto, pero su función es muy importante. Todo lo que escribas aquí se empaquetará dentro de tu archivo WAD final en un formato especial llamado "lump" (un bloque de datos) con el nombre WADINFO. Cuando otros jugadores o herramientas de gestión de mods abran tu creación, podrán leer esta información para saber de qué trata tu proyecto, qué mapas incluye, o cualquier otra nota que consideres relevante.
Dando Crédito a Quien lo Merece: src/credits.txt
Similar al anterior, el contenido de este archivo de texto se compila en un lump llamado CREDITS dentro de tu WAD. Como su nombre indica, este es el lugar para listar a todas las personas que han contribuido al proyecto. Ya seas tú solo o un equipo, es una buena práctica mantener este archivo actualizado. También puedes agradecer a otros creadores si has utilizado sus recursos (con su permiso, por supuesto).

La Descripción Pública: README.md
Este es el archivo que verán las personas que descarguen tu proyecto desde plataformas como GitHub. Es tu oportunidad para describir el mod en detalle, explicar cómo instalarlo, qué características tiene y cuál es su estado actual. Aunque no se incluye en el WAD final, es una pieza clave para la comunicación con tu comunidad.
La Configuración del Proyecto vs. Tu Configuración Local
Aquí es donde Doommake realmente brilla y soluciona un problema común en el desarrollo colaborativo. Encontrarás dos archivos de propiedades principales:
doommake.project.properties: Contiene las configuraciones específicas del proyecto que deberían ser iguales para todos los que trabajen en él. Por ejemplo, el nombre del archivo WAD de salida o las dependencias que necesita. Este archivo SÍ se incluye en el control de versiones (como Git), asegurando que todo el equipo trabaje con la misma base.doommake.properties: Este archivo es para tus configuraciones personales y locales. Aquí es donde le dices a Doommake dónde tienes instalado GZDoom, la ruta a tus archivos IWAD (DOOM.WAD,DOOM2.WAD), o cualquier otro parámetro que sea único de tu ordenador. Este archivo NO se debe incluir en el control de versiones, ya que la ruta de instalación de otro colaborador será diferente a la tuya.
Esta separación es crucial. Permite que un equipo colabore en un mismo proyecto sin sobreescribir constantemente las configuraciones personales de cada uno. Para que quede más claro, aquí tienes una tabla comparativa:
| Característica | doommake.project.properties | doommake.properties |
|---|---|---|
| Propósito | Configuración global y consistente para el proyecto. | Configuración local y personal del entorno del desarrollador. |
| Inclusión en Control de Versiones (Git) | Sí, debe ser compartido con todos los colaboradores. | No, debe ser ignorado para evitar conflictos. |
| Ejemplos de Configuración | Nombre del WAD final, lista de recursos a incluir, motor de juego base. | Ruta al ejecutable de GZDoom, ruta a los IWADs, parámetros de lanzamiento personalizados. |
El Flujo de Trabajo Básico con Doommake
Una vez que tienes tu proyecto configurado, el ciclo de desarrollo se vuelve muy sencillo y repetitivo. Aunque los comandos exactos pueden variar, el proceso general es el siguiente:
- Creación de Contenido: Usas tus herramientas favoritas, como Ultimate Doom Builder para crear mapas o SLADE3 para gestionar gráficos y sonidos, y guardas tus archivos en las carpetas correspondientes dentro del directorio
src/. - Compilación: Abres una terminal en la carpeta de tu proyecto y ejecutas el comando de compilación de Doommake. La herramienta se encargará de tomar todos tus recursos (mapas, texturas, scripts), los empaquetará en el orden correcto y generará el archivo WAD final en una carpeta de distribución (generalmente llamada
dist/). - Prueba: Ejecutas otro comando simple de Doommake para probar tu mod. Automáticamente, lanzará el puerto de origen que hayas configurado (como GZDoom), cargando tu WAD recién compilado para que puedas jugar y probar tus cambios al instante.
- Iteración: ¿Encontraste un error o quieres añadir algo nuevo? Simplemente vuelve al paso 1, haz tus cambios, y repite el ciclo de compilación y prueba. Es un proceso rápido y eficiente.
Preguntas Frecuentes (FAQ)
¿Necesito saber programar para usar Doommake?
No necesariamente. Para crear mapas básicos, texturas o modificar sonidos, no necesitas escribir una sola línea de código. Doommake simplemente organiza y compila tus recursos. Sin embargo, si quieres crear enemigos personalizados, armas con comportamientos complejos o sistemas de juego avanzados, necesitarás aprender lenguajes de scripting como DECORATE o ZScript, los cuales son soportados por puertos de origen modernos.
¿Qué otras herramientas necesito aparte de Doommake?
Doommake es el director de orquesta, pero no es el músico. Necesitarás las herramientas para crear el contenido en sí. Las más comunes son:
- Editor de Mapas: Ultimate Doom Builder es el estándar de la industria para el diseño de niveles.
- Editor de Recursos: SLADE3 es una herramienta indispensable para gestionar todos los lumps de tu WAD: gráficos, sonidos, música, scripts, etc.
- Un Puerto de Origen (Source Port): Necesitas un motor de Doom moderno para probar tu mod. GZDoom es el más popular por su gran cantidad de características, pero otros como Crispy Doom o PrBoom+ son excelentes para crear mods compatibles con el juego original.
¿Puedo usar Doommake para crear mods para la versión original de Doom de 1993?
Sí y no. Doommake te ayuda a crear archivos WAD. Estos archivos pueden ser diseñados para ser compatibles con el ejecutable original de DOS ("Vanilla compatible") o para aprovechar las características de los motores modernos. La compatibilidad dependerá de las acciones que realices en el editor de mapas y de los recursos que incluyas. Doommake en sí mismo es una herramienta moderna que facilita el desarrollo para puertos de origen modernos, pero el contenido que crees puede ser tan clásico como desees.
En definitiva, la barrera de entrada al modding de Doom nunca ha sido tan baja. Herramientas como Doommake han democratizado el proceso, permitiendo que una nueva generación de creadores pueda dar forma a sus pesadillas infernales sin perderse en la complejidad técnica del pasado. Así que deja de buscar tutoriales fragmentados. La respuesta está aquí: aprende a usar Doommake, y el único límite será tu imaginación. El infierno espera tus creaciones.
Si quieres conocer otros artículos parecidos a Crea tu Propio Doom: Guía de Inicio a Doommake puedes visitar la categoría Juegos.
