Entradas

Mostrando las entradas etiquetadas como Herramientas

El módulo de idioma español: INFSP6

En esta entrada se revisa cómo utilizar el módulo de idioma español. Éste módulo se conoce como INFSP y la última versión disponible desde sus repositorios oficiales es la 0.9. Para el tutorial, vamos a utilizar una distribución que introduce pequeñas modificaciones sobre la versión oficial; principalmente el cambio de la codificación de caracteres utilizada de ISO 8859-15 a UTF-8. Esta distribución del módulo se puede descargar desde el repositorio: https://github.com/jomali/i6-libs/tree/master/INFSP6 Siguiendo la estructura de directorios que creamos en la entrada anterior del tutorial, para utilizar el módulo simplemente debemos descargar los ficheros enlazados más arriba en nuestro directorio /src/libs/ . Después, en el fichero con el código fuente  rayuela21.inf , debemos indicar al compilador que la obra va a utilizar el español (incluyendo esta sentencia, prácticamente al inicio del fichero): !% -Cu !% -D !% -S !% -s !% +language_name=Spanish Y, p...

El compilador y la librería Inform 6

Imagen
Esta entrada muestra los pasos a seguir para generar un ejecutable con el sistema Inform 6. Tal y como vimos en la entrada anterior , necesitamos disponer de los dos componentes que constituyen el sistema para escribir obras en I6: compilador y librería software. > Compilador Repositorio oficial: https://github.com/DavidKinder/Inform6 El compilador será el encargado de generar ejecutables de la obra a partir de los ficheros de código fuente que escribamos. La última versión del compilador es la 6.34 , publicada el 25 de mayo de 2020. Se puede descargar gratuitamente desde su repositorio oficial. Para utilizarla es necesario disponer de un fichero ejecutable, que se puede descargar desde el propio repositorio oficial para usuarios Windows o bien desde el if-archive para usuarios Mac. En sistemas Linux será necesario generar el ejecutable nosotros mismos a partir del código fuente. Para hacerlo basta con descargar todo el código del repositorio y disponer de un compilador de lengua...

El sistema de autoría Inform

Imagen
Inform es una herramienta software ideada para facilitar la creación de obras de ficción interactiva [1] con analizador de comandos. Existe un amplio ecosistema de sistemas de autoría similares, cada uno con sus características, fortalezas y debilidades propias, de tal forma que los autores tenemos una gran libertad para escoger aquel que mejor se adapte a nuestras propias necesidades. Dicho lo cuál, Inform presenta ciertas particularidades que lo convierten en una de las opciones más populares dentro de la comunidad: > profundidad de la simulación La infraestructura de Inform permite crear modelos de mundo de gran profundidad y complejidad. El sistema soporta de partida relaciones entre localidades, objetos estáticos y movibles, soportes, contenedores, consumibles, reglas para gestionar luz y oscuridad, dar órdenes a otros personajes… Unas funcionalidades que, además, pueden ser extendidas y altamente personalizadas por el autor a través de implementaciones propias o de la ut...

Sistemas de conversación en Inform 6

Imagen
Uno de los principales retos a la hora de añadir personajes no jugadores (PNJs o NPCs, por sus siglas en inglés) en una ficción interactiva es la implementación de las conversaciones entre ellos y el personaje controlado por el jugador (PJ o PC). Existen múltiples maneras de crear un sistema de conversación, cada uno con sus ventajas e inconvenientes. Una buena práctica antes de decidirse por la utilización de uno u otro es analizar las particularidades de cada sistema y las necesidades de la propia obra a fin de seleccionar aquel que pueda adecuarse mejor a ella —para hacerse una imagen bastante completa de las diferentes opciones con las que cuenta un autor, el Manual Técnico de TADS 3 [1] incluye una sección dedicada a analizar con cierta exhaustividad algunos de los sistemas de conversación más utilizados —. En líneas generales, estos sistemas de conversación pueden adoptar tres formas de interfaz: 1) "VERBO [PREPOSICIÓN] <PNJ>" , algo en el estilo "habla c...