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.
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
- El testamento del tío Zebulón , de Magnus Olsson (1995). Ganó la categoría TADS en la primera edición del Concurso de Ficción Interactiva de 1995 y se incluyó en el lanzamiento comercial de Activision de 1996, Classic Text Adventure Masterpieces of Infocom .
- Frenetic Five vs. Sturm und Drang , el primer juego de la serie " Frenetic Five " de Neil deMause (1997). El juego ganó un premio XYZZY a los mejores personajes no jugables ese año.
- Worlds Apart de Suzanne Britton (1999). Ganador del premio XYZZY a la mejor historia y finalista en otras siete categorías de los premios XYZZY en 1999, el juego presenta una gran cantidad de detalles en la construcción del mundo. [ 7 ]
- Kaged, de Ian Finley (2000). Ganador del Concurso Anual de Ficción Interactiva de 2000 .
- 1893: Un misterio de la Feria Mundial de Peter Nepstad (2002). El juego es uno de los pocos que se han lanzado comercialmente en los últimos años, y ha llamado la atención del New York Times [ 8 ] y la Associated Press. [ 9 ] También ganó el premio XYZZY 2002 a la mejor ambientación .
Juegos destacados desarrollados en TADS 3
- Max Blaster y Doris de Lightning contra las criaturas loro de Venus por Dan Shiovitz y Emily Short (2003). Ganador del concurso Spring Thing de 2003 ; un ejemplo algo inusual de múltiples personajes jugadores (o PC) .
- El enigma de Elysium, de Eric Eve (2006). Eve recibió el premio XYZZY al mejor juego , el premio XYZZY al mejor personaje no jugable individual y obtuvo el tercer lugar en el concurso anual de ficción interactiva de 2006 .
Véase también
- Ficción interactiva#Sistemas de desarrollo , enumera software similar a TADS.
- Informar sobre el otro sistema líder de desarrollo de sistemas de información.
- Hugo El sistema de desarrollo Hugo
Referencias
- ↑ Narrativa digital interactiva . Routledge. 2015. pág. 23. ISBN 978-1-138-78239-6Consultado el 25 de abril de 2020 .
- ↑ 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 .
- ↑ 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 .
- ↑ 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 .
- ↑ 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 .
- ↑ Roberts, Michael J. "Diferencias entre TADS 2 y 3" . Sitio web de TADS . Michael J Roberts . Consultado el 5 de enero de 2012 .
- ↑ 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.
- ↑ 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 .
- ↑ 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 )
Enlaces externos
- Sitio web oficial

- 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.
- Software de 1988
- Lenguajes de programación específicos de dominio
- Software gratuito
- Motores de ficción interactiva
- Software para el desarrollo de videojuegos