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 (IF).
Paradigma | basado en prototipos , específico de dominio |
---|---|
Diseñada por | Michael J. Roberts |
Desarrollador | Michael J. Roberts |
Apareció por primera vez | 1988 |
Lanzamiento estable | Versión 3.1.3 / 16 de mayo de 2013 |
Disciplina de mecanografía | Escritura fuerte , inferencia de tipos |
SO | Amiga , BeOS , DOS , Microsoft Windows , Unix ( Linux , Mac OS X ), otros |
Licencia | Código fuente de TADS 2 Freeware [ aclaración necesaria ] |
Sitio web | www |
Historia
El TADS 1 original fue lanzado por High Energy Software como shareware en 1988, y fue seguido por TADS 2 poco después. Desde finales de la década de 1980 hasta principios de la de 1990, las 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 superior para la ficción interactiva. [2] En ese momento, era una herramienta más mejorada para analizar y construir mundos que los sistemas existentes como AGT ( Adventure Game Toolkit ). [3]
La sintaxis de TADS 2 se basa en C , con bits de Pascal . TADS 2 ha sido mantenido y actualizado a intervalos regulares por su creador, Michael J. Roberts, incluso después de que se convirtió en freeware en julio de 1996. Graham Nelson, creador de Inform, describe Inform y TADS como los "únicos dos sistemas ... ampliamente utilizados "en la última mitad de la década de 1990, [4] y TADS se denominó" 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 recibió una revisión importante con el lanzamiento de TADS 3, que es una reescritura completa del motor TADS, que solo conserva el código dependiente de la plataforma para facilitar la migración . TADS 3 usa un lenguaje con una sintaxis que se asemeja a C ++ y Java . Tiene muchas 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.
El compilador y el intérprete de TADS 3 se han adaptado a las plataformas DOS , Macintosh y Unix . Se han lanzado varios juegos de TADS 3.
Juegos de TADS
Los juegos escritos en TADS se compilan en un formato independiente de la plataforma que se puede reproducir en cualquier computadora para la que exista una máquina virtual (VM) adecuada . Estas máquinas virtuales existen para varias plataformas y, en este sentido, TADS sigue de cerca el ejemplo de la máquina Z de Infocom original , así como los lenguajes modernos como Java y C # .
Mientras que las VM de TADS 1 y 2 tuvieron que analizar los comandos ingresados por el jugador, antes de enviar los resultados al juego, TADS 3 emplea una máquina virtual de uso más general, donde el análisis de comandos se realiza mediante el código del juego en sí, similar a Informar. El motivo de esto es que es más fácil personalizar el analizador. [6]
Juegos notables desarrollados en TADS 2
- Will del tío Zebulon , de Magnus Olsson (1995). Ganó la categoría TADS en el Concurso de Ficción Interactiva inaugural de 1995y se incluyó enel lanzamiento comercial de Activision en1996 de Classic Text Adventure Masterpieces of Infocom .
- The 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 NPC de ese año.
- Mundos aparte de Suzanne Britton (1999). Ganador del premio XYZZY a la mejor historia y finalista en otras siete categorías del premio XYZZY en 1999, el juego presenta una gran cantidad de construcción de mundos detallada. [7]
- Kaged por Ian Finley (2000). Ganador del Concurso anual de ficción interactiva de 2000.
- 1893: Un mundo de misterio Feria por Peter Nepstad (2002). El juego es uno de los pocos que se lanzaron comercialmente en los últimos años, atrayendo la atención del New York Times [8] y Associated Press. [9] También ganó el premio XYZZY 2002 al mejor escenario .
Juegos notables desarrollados en TADS 3
- Max Blaster y Doris de Lightning Against the Parrot Creatures of Venus por Dan Shiovitz y Emily Short (2003). Ganador del premio Spring Thing 2003 ; un ejemplo algo inusual de personajes de varios jugadores (o PC) . [ cita requerida ]
- El Elysium Enigma de Eric Eve (2006). Eve recibió el premio XYZZY al mejor juego , el premio XYZZY al mejor NPC individual y ocupó el tercer lugar en la competencia anual de ficción interactiva de 2006.
Ver también
- Ficción interactiva # Sistemas de desarrollo , listas de software similar a TADS
- Informar al otro sistema líder de desarrollo de FI
- Hugo El sistema de desarrollo de Hugo
Referencias
- ^ Narrativa digital interactiva . Routledge. 2015. p. 23. ISBN 978-1-138-78239-6. Consultado el 25 de abril de 2020 .
- ^ Montfort, Nick (2005). Pequeños pasajes retorcidos: una aproximación a la ficción interactiva . Prensa del MIT. pag. 201. ISBN 978-0-262-63318-5. Consultado el 25 de abril de 2020 .
- ^ Corto, Emily (2014). "Ficción interactiva" . En Ryan, Marie-Laure; Emerson, Lori; Robertson, Benjamin J. (eds.). La Guía de medios digitales de Johns Hopkins . Prensa JHU. pag. 290. ISBN 978-1-4214-1223-8. Consultado el 27 de abril de 2020 .
- ^ Nelson, Graham (julio de 2001). "DM4 §46: Una breve historia de la ficción interactiva" . El manual del diseñador de Inform . Consultado el 3 de septiembre de 2007 .
- ^ Maher, Jimmy (2006). "Capítulo 8: El crecimiento de aficionado IF" . Vamos a contar una historia juntos (una historia de la ficción interactiva) . Consultado 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 adivinanzas: la historia y la 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 poco cuerpo" . New York Times . Consultado el 3 de septiembre de 2007 .
- ^ Nick Wadhams (7 de abril de 2003). " ' 1893' tiene historia, misterio" . Columbia Chronicle en línea . Archivado desde el original el 2 de enero de 2013 . Consultado el 3 de septiembre de 2007 .
enlaces externos
- Página web oficial
- La página de TADS
- Juegos de TADS 2 y TADS 3 en la Guía de Baf
- Cloak of Darkness: TADS presenta un juego corto implementado en TADS, así como otros idiomas para comparar.
- La lista de distribución de TADS 3
- Intérpretes
- Intérpretes de TADS 2 para varias plataformas
- Jetty - Intérprete de applet de Java para juegos de TADS 2
- Intérpretes de TADS 3 para DOS, Windows y código fuente para Unix
- HyperTADS [ enlace muerto ] , un intérprete multimedia de Mac OS para TADS 2 y 3