EDuke32 es un proyecto impresionante: un motor de juego y una 'source port' (una reimplementación de un juego original) del clásico shooter en primera persona Duke Nukem 3D (Duke3D). Imagina que tomas un juego de 1996 y lo actualizas radicalmente para que funcione a la perfección en sistemas modernos (Windows, Linux, macOS, incluso dispositivos más exóticos como tostadoras, ¡en broma!) y con gráficos y jugabilidad mejorados. Eso es EDuke32.
En esencia, EDuke32 reemplaza el código original del juego con uno nuevo, escrito por un equipo de desarrolladores apasionados liderados por TerminX. Esto permite una flexibilidad increíble: pueden corregir errores del código original (que eran 'inofensivos' en el entorno DOS pero problemáticos en sistemas modernos), añadir características completamente nuevas y optimizar el rendimiento. La clave está en que EDuke32 es de código abierto (licencia GNU GPL), lo que significa que su código es público y puede ser modificado y distribuido libremente para fines no comerciales.
Una de las características más destacadas es el 'Polymer' renderer, un motor de renderizado que utiliza la tarjeta gráfica para generar imágenes de alta calidad, incluyendo iluminación dinámica y sombras en tiempo real. Esto va mucho más allá de los gráficos originales del juego. Además, EDuke32 incluye VoidSW, una versión completa del juego Shadow Warrior, otro título clásico de la época. También ofrece una consola de comandos avanzada, controles modernos (como el uso de las teclas WASD), y soporte para formatos de audio de alta calidad como Ogg Vorbis y FLAC.
¿Para quién es EDuke32? Principalmente para los fans de Duke Nukem 3D que quieren revivir el juego con gráficos mejorados y nuevas características. También es una herramienta valiosa para los modders y desarrolladores que desean crear sus propias modificaciones y niveles para el juego, gracias a las extensas capacidades de scripting que ofrece. El hecho de que esté activamente desarrollado y mantenido durante más de veinte años lo convierte en la mejor opción para disfrutar de Duke Nukem 3D en la actualidad.
Consideraciones: Aunque EDuke32 es compatible con una amplia gama de sistemas, el 'Polymer' renderer requiere una tarjeta gráfica decente para funcionar correctamente. Además, la instalación y configuración pueden ser un poco complejas para usuarios menos experimentados, aunque la documentación en la wiki es bastante completa. Existen otras 'source ports' para Duke Nukem 3D, pero EDuke32 se considera generalmente la más completa y con mejor soporte.
