DelphiDoom es una portación (source port) del código de Linux Doom al lenguaje de programación Delphi realizada por Jim Valavanis (Jval). Cuenta con un renderizador de software avanzado y también es compatible con Chex Quest, Heretic, Hexen y Strife. DelphiDoom tiene licencia según los términos de la GNU General Public License
Características generales[]
- Motor con eliminación de límites.
- Renderizador de software avanzado.
- Renderizador OpenGL.
- Soporte para pantalla panorámica.
- Interpolación de cuadros que excede la velocidad tic incorporada de 35 Hz (tanto software como renderizadores OpenGL).
- Consola para configurar variables de entorno y ejecutar comandos.
- Automapa rotación y superposición.
- Automapa texturizado.
- Definición de actor personalizado mediante grupos ACTORDEF.
- Soporte de música personalizada MP3 y MIDI.
- Soporte de Voxel.
- Soporte DeHackEd y BEX.
- Soporte para los estándares UMAPINFO, DEHEXTRA y MBF21.
- Un lanzador sencillo.
- Pendiente en pisos y techos.
- Pisos medios tridimensionales (actualmente solo uno por sector).
- Pascal Script avanzado para personalizar niveles y actores.
- Compatibilidad con el espacio de nombres HI START y HI END dentro del PWAD.
Motor de renderizado[]
DelphiDoom tiene las siguientes características principales en su software renderizador:
- Texturas externas de alta resolución.
- Modo de color avanzado de 32 bits (predeterminado).
- Filtrado de texturas (opcional).
- Voxels (recortados como sprites).
- Efecto de pos-procesamiento para eliminar la distorsión de la perspectiva (similar a la corrección trapezoidal) con mirada libre.
- Admite hasta 256 CPU lógicas en modo multiproceso.
- Representación de columnas optimizada.
Corrección de perspectiva[]
La corrección de perspectiva intenta eliminar la distorsión del desplazamiento del eje z. Esta característica se agregó por primera vez en la versión 0.8.308 (3 de septiembre de 2007). El módulo fue rediseñado en la versión 1.1.4.574.
Color verdadero (true color)[]
El renderizador tiene compatibilidad total con colores verdaderos, incluidas texturas externas de colores verdaderos, mapas de colores personalizados para efectos planos falsos (solo rama Doom), transparencia de sprites y paredes y luces dinámicas. También utiliza varias técnicas para emular todos los efectos de intercambio de paleta del motor original.
Rendimiento[]
Para aprovechar todas las funciones avanzadas del renderizador de software, se recomienda encarecidamente una PC moderna con al menos 4 núcleos de CPU lógicas.
Enlaces externos[]
- Página del proyecto en SourceForge
- Repositorio DelphiDoom alojado en GitHub