Articulo de referencia

Sistema de desarrollo de aventuras de texto

Text Adventure Development System ( TADS ) es un lenguaje de programación específico de dominio basado en prototipos y un conjunto de bibliotecas estándar para crear juegos de f...

Text Adventure Development System ( TADS ) es un lenguaje de programación específico de dominio basado en prototipos y un conjunto de bibliotecas estándar para crear juegos de ficción interactiva (FI).

Historia

El TADS 1 original fue lanzado por High Energy Software como shareware en 1988, y poco después le siguió TADS 2. Desde finales de la década de 1980 hasta principios de la de 1990, herramientas de desarrollo gratuitas como TADS e Inform permitieron a las comunidades de aficionados crear ficción interactiva . [ 1 ] A mediados de la década de 1990, TADS era una herramienta de desarrollo líder para la ficción interactiva. [ 2 ] En ese momento, era una herramienta más avanzada para el análisis sintáctico y la creación de mundos que los sistemas existentes como AGT ( Adventure Game Toolkit ). [ 3 ]

La sintaxis de TADS 2 se basa en C , con fragmentos de Pascal . TADS 2 ha sido mantenido y actualizado a intervalos regulares por su creador, Michael J. Roberts, incluso después de convertirse en software libre en julio de 1996. Graham Nelson, creador de Inform, describe a Inform y TADS como los "únicos dos sistemas... ampliamente utilizados" en la segunda mitad de la década de 1990, [ 4 ] y TADS ha sido llamado "El segundo lenguaje de programación IF más utilizado en la actualidad". [ 5 ] Multimedia TADS, introducido en 1998, permite que los juegos muestren gráficos, animaciones y reproduzcan sonidos, si la plataforma lo admite.

En 2006, TADS experimentó una importante renovación con el lanzamiento de TADS 3, una reescritura completa del motor TADS, conservando únicamente el código dependiente de la plataforma para facilitar la portabilidad . TADS 3 utiliza un lenguaje con una sintaxis similar a la de C++ y Java . Incorpora numerosas características nuevas, como objetos dinámicos eficientes (con recolección automática de basura ), excepciones estructuradas, cadenas UTF-8 nativas y muchas clases de funciones útiles.

TADS 3 ha sido adaptado a MS-DOS , Mac y Unix .

Juegos TADS

Los juegos escritos en TADS se compilan en un formato independiente de la plataforma que se puede jugar en cualquier ordenador que tenga una máquina virtual (VM) adecuada. Existen máquinas virtuales para varias plataformas, y en este sentido, TADS sigue de cerca el ejemplo de la máquina Z original de Infocom , así como de lenguajes modernos como Java y C# .

Mientras que las máquinas virtuales TADS 1 y 2 tenían que analizar los comandos introducidos por el jugador antes de enviar los resultados al juego, TADS 3 emplea una máquina virtual de propósito más general, donde el análisis de comandos lo realiza el propio código del juego, de forma similar a Inform. La razón de esto es que resulta más fácil personalizar el analizador. [ 6 ]

Juegos destacados desarrollados en TADS 2

Juegos destacados desarrollados en TADS 3

Véase también

Referencias

  1. Narrativa digital interactiva . Routledge. 2015. pág.  23. ISBN 978-1-138-78239-6Consultado el 25 de abril de 2020 .
  2. Montfort, Nick (2005). Twisty Little Passages: An Approach to Interactive Fiction . MIT Press. p. 201. ISBN  978-0-262-63318-5Consultado el 25 de abril de 2020 .
  3. Short, Emily (2014). «Ficción interactiva» . En Ryan, Marie-Laure; Emerson, Lori; Robertson, Benjamin J. (eds.). The Johns Hopkins Guide to Digital Media . JHU Press. pág. 290. ISBN  978-1-4214-1223-8Consultado el 27 de abril de 2020 .
  4. Nelson, Graham (julio de 2001). "DM4 §46: Una breve historia de la ficción interactiva" . Manual del diseñador de Inform . Consultado el 3 de septiembre de 2007 .
  5. Maher, Jimmy (2006). "Capítulo 8: El crecimiento de la ficción interactiva amateur" . Let's Tell a Story Together (Una historia de la ficción interactiva) . Recuperado el 17 de septiembre de 2010 .
  6. Roberts, Michael J. "Diferencias entre TADS 2 y 3" . Sitio web de TADS . Michael J Roberts . Consultado el 5 de enero de 2012 .
  7. Montfort, Nick (2008). «Máquinas de acertijos: Historia y naturaleza de la ficción interactiva». En Schreibman, Susan; Siemens, Ray (eds.). Un compañero de los estudios literarios digitales . Oxford: Blackwell.
  8. Brendan I. Koerner (30 de enero de 2005). "Un juego con un bajo número de bajas" . New York Times . Consultado el 3 de septiembre de 2007 .
  9. Nick Wadhams (07-04-2003) ."1893" tiene historia y misterio . Columbia Chronicle Online . Consultado el 3 de septiembre de 2007 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  • Sitio web oficialEdita esto en Wikidata
  • La página de TADS
  • Juegos TADS 2 y TADS 3 en la Guía de Baf
  • Cloak of Darkness: TADS presenta un breve juego implementado en TADS, así como en otros lenguajes para fines comparativos.
  • La lista de correo de TADS 3
Intérpretes
  • Intérpretes TADS 2 para varias plataformas
  • Jetty - Intérprete de applets de Java para juegos TADS 2
  • TADS 3 intérpretes para DOS, Windows y código fuente para Unix.
  • HyperTADS , un intérprete multimedia para Mac OS compatible con TADS 2 y 3.