Chocolate Doom es un port de Doom desarrollado por Simon "Fraggle" Howard desde 200Su nombre es una broma que juega con la frase "Vanilla Doom". A diferencia de otros ports que intentan corregir errores del motor original y añadir nuevas características, Chocolate Doom busca deliberadamente comportarse de manera idéntica al Doom Vanilla original.
En particular, Chocolate Doom se enfoca en:
- Compatibilidad de demos con DOS Doom 9
- Compatibilidad de archivos de guardado con DOS Doom 9
- Compatibilidad con las limitaciones de DOS Doom 9
- Compatibilidad con los archivos de configuración de DOS Doom 9
El port mantiene deliberadamente las limitaciones originales de Vanilla Doom para ser útil a los diseñadores de niveles. Como la mayoría de los ports corrigen los errores de Doom, diseñar un nivel para que funcione con Vanilla Doom suele requerir el uso del ejecutable DOS Vanilla Doom para probar el nivel. Sin embargo, esto requiere un sistema basado en MS-DOS o un emulador como DOSBox para que funcione correctamente. Chocolate Doom proporciona la misma funcionalidad en sistemas operativos modernos. Además, el hecho de que esté mucho más cerca del código fuente original significa que puede ser útil en el futuro como herramienta para comprobar la compatibilidad de demos en otros ports.
Chocolate Doom está basado en LibSDL, lo que lo hace portátil en múltiples sistemas operativos. Funciona en Microsoft Windows y sistemas operativos tipo Unix. Las compilaciones "Bleeding edge" que contienen las últimas características disponibles desde el repositorio Subversion están disponibles a través del sitio web (estas compilaciones son mantenidas y alojadas por exp(x)).
Una herramienta " Chocolate Setup " acompaña al port y se puede usar para configurarlo. La herramienta de configuración imita la apariencia del programa de configuración original de Doom.
Soporte para otros juegos
Chocolate Doom admite de forma nativa todos los IWADs de Doom, además de Chex Quest y la versión IWAD de Hacx.
Además, el repositorio SVN tiene dos ramas que existen para añadir soporte para otros juegos:
- Heretic
- Hexen
Características adicionales
En general, hay pocas características adicionales incluidas en Chocolate Doom, debido a la naturaleza y los objetivos de diseño del port. Las pocas características adicionales que existen añaden funcionalidad que estaba disponible anteriormente en las herramientas de DOS. Algunos ejemplos son:
- Soporte multijugador mejorado - aunque el modo de juego es idéntico al de Vanilla Doom, el código multijugador subyacente ha sido reescrito para soportar mejor el juego por Internet. También está disponible un modo cliente-servidor.
- Soporte Dehacked , añadiendo la funcionalidad que proporcionaba el programa DOS Dehacked.
- La posibilidad de "fusionar" sprites y flats en la lista del IWAD , añadiendo la funcionalidad que proporcionaban DeuTex y NWT, permitiendo jugar muchos TCs.
- Compatibilidad con la corrección de resolución de Doom v91 .
- Control de aceleración del ratón , que estaba disponible anteriormente a través de ciertos controladores de ratón.
- La posibilidad de desactivar el movimiento vertical del ratón . Esto era posible anteriormente utilizando un programa DOS llamado "novert".
- Compatibilidad con monitores que no son compatibles con la resolución de pantalla original . Los píxeles se interpolan en resoluciones más altas para simular 320x200, y la relación de aspecto se puede ajustar a 4:
- Emulación OPL utilizando el emulador DOSBox OPL.
- Chocolate Doom versión 0.0 añadió soporte para Gravis Ultrasound mediante el uso de parches GUS. Esto se mejoró aún más en la versión 0, donde Chocolate Doom detectaría automáticamente los parches GUS que se encuentran dentro de Doom 3: BFG Edition.
Tabla comparativa de features
Para una mejor comprensión de las capacidades de Chocolate Doom, se presenta una tabla comparativa con otros ports populares de Doom:
| Característica | Chocolate Doom | GZDoom | Doom 3 BFG Edition | PrBoom+ |
|---|---|---|---|---|
| Compatibilidad con Vanilla Doom | Sí | No | No | Sí |
| Soporte para otros juegos | Sí (Heretic, Hexen) | Sí (Heretic, Hexen, otros) | No | Sí (Heretic, Hexen) |
| Características adicionales | Limitadas | Muchas | Muchas | Limitadas |
| Rendimiento | Alto | Variable | Alto | Alto |
| Opciones de configuración | Básicas | Avanzadas | Avanzadas | Básicas |
En resumen, Chocolate Doom es una excelente opción para los jugadores que buscan una experiencia de juego de Doom lo más fiel posible al original. Si bien puede carecer de algunas de las características adicionales que se encuentran en otros ports, su enfoque en la compatibilidad y el rendimiento lo convierte en una opción sólida para los jugadores que buscan la experiencia clásica de Doom.
Si quieres conocer otros artículos parecidos a Chocolate doom: la experiencia doom clásica en la era moderna puedes visitar la categoría Chocolate.
