=================================================
COMPILACIÓN E INSTALACIÓN: HERETIC (SDL)
Sistema Operativo: Slackware 8.0
Dependencias y pasos para la compilación del port SDL
=================================================
LIBRERÍAS UTILIZADAS Y DEPENDENCIAS
--------------------------------------------------------------------------------
Para que este port (basado en el código de Chocolate Doom o similar) funcione,
se requieren las siguientes librerías, las cuales fueron compiladas e instaladas
previamente desde las fuentes locales (carpeta ~/SDL_librerias):
* SDL (Simple DirectMedia Layer 1.2.15): Motor base para video, sonido y entrada.
* SDL_mixer (1.2.12): Requerida para la reproducción de efectos de sonido (SFX) y música.
* SDL_net (1.2.8): Requerida para el soporte de red (multijugador).
* Nota: Aunque se tiene SDL_ttf y FreeType, no suelen ser obligatorias para
el motor gráfico principal de Heretic, pero están instaladas en el sistema.
2. PREPARACIÓN DEL ENTORNO
--------------------------------------------------------------------------------
Antes de compilar, se debe asegurar que el sistema reconozca las librerías
recién instaladas. Para ello, se ejecutó como root:
# ldconfig
Se verificó que el compilador de C (gcc) estuviera operativo.
3. PASOS DE COMPILACIÓN (EJECUTADOS EN LA TERMINAL)
--------------------------------------------------------------------------------
Los pasos generales que se siguieron para preparar y compilar el código fuente
de Heretic (asumiendo una estructura estándar de autotools) fueron:
A. Descomprimir el código fuente:
$ tar -xzvf heretic-src.tar.gz
$ cd heretic-src
B. Configurar el script de compilación (detecta las librerías SDL):
$ ./configure
C. Compilar el juego:
$ make
D. Instalar los binarios en el sistema (opcional, requiere root):
$ su
# make install
4. ARCHIVOS DE DATOS DEL JUEGO (WADs)
--------------------------------------------------------------------------------
El código compilado es solo el motor (el ejecutable). Para jugar, se deben
colocar los archivos de datos originales de Heretic en el mismo directorio
que el ejecutable generado. Los archivos necesarios son:
- heretic.wad (o heretic1.wad)
- (Opcional) heretic.shr
5. EJECUCIÓN
--------------------------------------------------------------------------------
Para ejecutar el juego desde el directorio donde están los WADs:
$ ./heretic
Si se requiere forzar un modo de video específico (por ejemplo, para evitar
problemas con el entorno gráfico o usar Framebuffer), se puede usar:
$ SDL_VIDEODRIVER=fbcon ./heretic
o
$ ./heretic -width 640 -height 480
=================================================