Una introducción a Glulx InformContenidos

Gull

Adam Cadre

  • Cómo leer este documento
  • Créditos
  • Una introducción a Glulx Inform
  • ¿Qué es una "Aventura Conversacional"?
  • AC, de la granja al mercado
  • De la idea al código fuente
  • Del código fuente al código de máquina virtual
  • Del código máquina virtual a tu pantalla
  • En sus pantallas gracias a la letra "G"
  • Glk
  • Glulx e Inform Glulx
  • Cómo hacer cosas con Glulx Inform
  • Arrancando
  • Lo que necesitarás para usar Glulx Inform
  • Blorb
  • Test de capacidades
  • Ventanas Glk
  • Estilos de texto
  • Líneas de estado
  • Gráficos
  • Mostrando gráficos PNG y JPEG
  • Gráficos en una ventana de buffer de texto
  • Imágenes en una ventana gráfica
  • Solución de problemas con los gráficos
  • Dibujando tus propias imágenes
  • Música y sonido
  • Otros trucos
  • Entrada por ratón
  • Hiperenlaces
  • Pausas y tiempo real
  • Entrada/Salida a fichero
  • Cómo leer este documento

    Las tres secciones de Gull son bastante independientes. Si no planeas programar en Inform en el futuro, pero tienes curiosidad sobre qué es eso de Glk del que has oido hablar a la gente, por ejemplo, puedes leer simplemente la primera parte. Si ya sabes exactamente qué es Inform Glulx, y solo quieres saber cómo tocar música con él, puedes comenzar por la sección 2. Y si todo lo que quieres es ver algunas de las cosas que Glulx puede hacer, puedes ir directamente a los juegos de ejemplo. Tú mismo. Sin embargo, dentro de cada una de estas secciones, es una buena idea comenzar a leerlas desde el principio, y continuar en orden hasta el final. Algunos de los apartados asumen que ya estás familarizado con los apartados previos, de modo que si saltas directamente a la parte sobre la entrada desde ratón, por ejemplo, podrás sentirte confuso por las menciones a la rutina HandleGlkEvent() - que había sido explicada en apartados previos, en la parte sobre manejo de ventanas gráficas. A este nivel, Gull puede verse más bien como un tutorial. También es un suministro de código que puedes usar y personalizar: siéntete libre de cortar y pegar el código de IdentifyGlkObject() y trastear con él, por ejemplo, en lugar de tratar de memorizarlo y reconstruirlo por ti mismo, línea a línea. Algo que Gull no es, sin embargo, es una referencia completa. Aunque una de las principales razones de ser de Gull es proporcionar una fuente de información, sobre todo más amigable que la especificación Glk, ciertamente no suplanta a ese documento. Gull no intenta ser ni la última palabra, ni la más detallada, ni siquiera pretende estar bien orginazado. Es probable que a veces necesites consultar la http://www.eblong.com/zarf/glk (en inglés), la especificación de Glulx, y la Guía para autores de juegos de Glulx Inform antes que Gull. Pero esos documentos no son especialmente comprensibles para el programador aficionado sin tener unos conocimientos básicos en el campo que abarcan. El propósito de Gull es proporcionar esos conocimientos.

    Créditos

    Gull fue escrito por mi, Adam Cadre. Sin embargo, lo único que hice fue escribir lo iba aprendiendo sobre estas cosas de otra gente. Cantidad de gente me explicó cosas para la sección uno, entre los que se cuentan John Cater, David Glasser, Stephen Granade, Iain Merric, Dan Shiovitz y sin duda otros muchos que ahora olvido. El material de la sección dos, sin embargo, lo aprendí casi en su totalidad de Andrew Plotkin, ya en forma directa (preguntandole cosas a través de una Wiki Web que montó David Glasser) o indirectamente leyendo su especificación de Glk. Otros comentarios me fueron suministrados en la etapa de edición por Ross Raszewski y Evin Robertson. Gull trata de Inform Glulx. Glulx es de Andrew Plotkin; Inform es de Graham Nelson. Esto se menciona de pasada en algunos lugares de Gull, pero me pareció un buen lugar para llamar la atención sobre ello.
    Una introducción a Glulx InformContenidos