El código fuente de Hexen, los archivos de lenguaje C a partir de los cuales un compilador puede generar el archivo HEXEN.EXE, fueron lanzados el 11 de enero de 1999, [1] por Kenn Hoekstra de Activision, actuando en concierto con Raven Software, poco después del lanzamiento del código fuente de Doom por John Carmack de id Software. Fue lanzado simultáneamente con el código fuente de Heretic.
Licencia[]
El código fuente de Heretic fue lanzado inicialmente bajo un EULA estándar de Activision que limitaba la capacidad legal de muchas portaciones (source ports), particularmente aquellas que habían hecho la transición a la Licencia Pública General GNU a finales de 1999, para usar el código. Esto fue corregido más tarde en un relanzamiento por James Monroe, después de una larga campaña de la comunidad para que se cambiara la licencia.
Aspectos técnicos[]
A diferencia de la versión fuente de Doom, que se basó en las fuentes de Linux para evitar la liberación de cualquiera de las API o código de la biblioteca de sonidos DMX propietaria, la fuente de Hexen tal como se lanzó es para la versión original del juego para MS-DOS, ya que la mayoría de las otras portaciones existentes de Hexen eran para otras arquitecturas como consolas de juegos. Como resultado, las fuentes tal como se publicaron no se pueden compilar sin modificaciones sustanciales para eliminar las llamadas colgantes a la API DMX.
El motor de juego Hexen es una modificación directa de la base de código de Heretic, y conserva la mayoría de las nuevas funcionalidades añadidas allí, al tiempo que amplía algunas de ellas aún más. Las adiciones tecnológicas significativas realizadas por Raven al motor de Doom para Hexen incluyen un sistema de guardado de centros (hubs) que permite el progreso no lineal a través de conjuntos de mapas interconectados (sistemas similares se usarían más tarde en Strife y en el propio Quake II de id); un lenguaje de scripting basado en lenguaje C llamado Action code script (ACS) que permite la implementación de lógica específica de mapas y centros; un nuevo formato de mapa extendido con acciones parametrizadas; la capacidad de mover paredes dentro del mundo del juego en forma de poliobjetos; almacenamiento de datos en mapas, sonidos, música y secuencias de sonidos sectoriales dentro de lumps de script de texto; soporte para música de audio en CD; y un sistema de personajes jugables, que permite jugar como cualquiera de los tres personajes diferentes. Además, la capacidad de juego en red se amplió para acomodar hasta ocho jugadores.
Véase también[]
Enlaces externos[]
- El código fuente de Heretic y Hexen en Sourceforge.
Referencias[]
- ↑ Lanzamiento del código fuente de Heretic y Hexen. Sitio web de Raven Software (archivado 🏛).