Manual de Icarus Adventure System v1.1
(Crea tus propios juegos de aventuras gráficas para Nintendo DS)

por Jordi Pérez
(C) Febrero / 2008


Licencia:
Licencia de uso de Icarus Adventure System (Freeware)



Introducción:
1.- Introducción a 'Icarus Adventure System'

2.- ¿ Qué es una aventura gráfica ?

3.- ¿ Qué vamos a hacer ?

4.- Requerimientos de hardware y software



Familiarizándote con el sistema de juego:
1.- Interface de juego

2.- Jugando a la Demo y a la aventura de ejemplo "Oro Goa'uld"



Primeros pasos en la creación de nuestra aventura gráfica:
1.- Instalando 'Icarus Adventure System'

2.- Creación del entorno de desarrollo

3.- Compactando la aventura básica

4.- Probando la aventura básica

5.- Editando el fichero 'local.ini'

6.- Editando el fichero 'loc002a.ini'

7.- Poniendo imágenes de fondo

8.- ¿ Y ahora qué ?


local.ini

Sentencias de definiciones para el fichero 'local.ini':
  • DEF_OBJETO (definir un objeto)

  • DEF_LOCALIDAD (definir una localidad)

  • DEF_COMANDOS_GLOBALES (comandos globales)

  • PRESENTACION_IMAGENES (imágenes de presentación)


    Sentencias simples para el fichero 'local.ini':
  • LOCALIDAD_INICIAL (establecer la localidad inicial)

  • DEF_ACCION (definir una acción)

  • MUSICA_INTRO (música de introducción)

  • MUSICA_FONDO (música de fondo)

  • LOCALIDAD_MUERTE (localidad fin de partida)

  • OBJETO_INVENTARIO (objeto inicial que lleva el jugador)

  • VARIABLE (definir y cargar una variable)


    locNNNa.ini

    Sentencias de definiciones para el fichero '.ini' de cada localidad:
  • DEF_ANIMACION (definir una animación)

  • DEF_ZONA (definir una zona activa)

  • DEF_DIALOGO (definir un diálogo)

  • DEF_OPCIONES (definir sistema de opciones)


    local.ini locNNNa.ini

    Comandos disponibles:
  • TEXTO_CONSOLA (mostrar un mensaje en la consola de texto)

  • BORRAR_CONSOLA (borrar contenido de la consola de texto)

  • TEXTO_PANTALLA (mostrar un mensaje en la pantalla)

  • CLS (borrar pantalla)

  • CARGAR_VARIABLE (definir e inicializar una variable)

  • SUMAR_VARIABLE (sumar un valor a una variable)

  • RESTAR_VARIABLE (retar un valor a una variable)

  • AZAR_VARIABLE (valor al azar en una variable)

  • MOSTRAR_ANIMACION (mostrar una animación en pantalla)

  • MOVER_ANIMACION (mover una animación en pantalla)

  • BORRAR_ANIMACION (borrar una animación de la pantalla)

  • PAUSAR_ANIMACION (pausa una animación)

  • REANUDAR_ANIMACION (reanudar una animación)

  • MOSTRAR_DIALOGO (mostrar un dialogo)

  • MOSTRAR_OPCIONES (mostrar sistema de opciones A B C D)

  • MUSICA_SONIDO (música de fondo)

  • FX_SONIDO (efectos de sonido)

  • IR_LOCALIDAD (saltar a otra localidad)

  • BLOQUEAR_SALIDA (bloquear una salida de la localidad)

  • ELIMINAR_OBJETO_INV (eliminar objetos del inventario del jugador)

  • PONER_OBJETO_INV (entregar objetos al jugador)

  • MOSTRAR_IMAGEN_PANT0 (mostrar una imagen .JPG en pantalla)

  • CAMBIAR_IMAGEN_LOCALIDAD (cambiar la imagen de fondo de una localidad)

  • STOP_COMANDOS (detener el procesamiento de comandos)

  • PAUSA (realizar una pausa)

  • IF COND ELSE ENDIF (condiciones)



    Variables y eventos del sistema:
    Variables del sistema

    Eventos del sistema




    Estructura de los ficheros '.ini':
    Fichero 'local.ini'

    Fichero '.ini' de localidad




    Tipos de ficheros:

    Con conversión:
    Ficheros '.bin' (Animaciones y Sprites)

    Ficheros '.raw' (Efectos de sonido)

    Sin conversión:
    Ficheros '.ini' (Sentencias y comandos)

    Ficheros '.jpg' (Imágenes JPG a pantalla completa)

    Ficheros '.gif' (Imágenes GIF a pantalla completa)

    Ficheros '.mod' (Música de fondo)




    Anexos:
    Tabla de colores válidos

    Coordenadas gráficas

    Coordenadas de texto

    Métodos de compactación de los ficheros ROM

    Errores en tiempo de juego

    Hojas para organizar la aventura




    Historial de versiones:

    Icarus Adventure System v1.1a:
    (Distribuido el 25/Enero/2008)




    Traducciones:

    Al portugués por: José Geca
    Al francés por: Romain Duloquin


    Revisión de este manual: 1.1d