타즈

TADS
타즈
패러다임프로토타입 기반, 도메인별
설계자마이클 J. 로버츠
개발자마이클 J. 로버츠
첫 등장1988; 34년 전 (1998년)
안정적 해제
버전 3.1.3 / 2013년 5월 16일; 8년 전(2013-05-16)
타이핑 규율강력한 타이핑, 유형 추론
OSAmiga, BeOS, DOS, Microsoft Windows, Unix(Linux, Mac OS X), 기타
면허증TADS 2 Freeware 소스 코드[clarification needed]
웹사이트www.tads.org

TADS(Text Adventure Development System)는 시제품 기반의 도메인별 프로그래밍 언어와 IF(Interactive Fiction) 게임을 만들기 위한 표준 라이브러리 세트다.

역사

오리지널 TADS 1은 하이에너지소프트웨어가 1988년 쉐어웨어로 출시했고 얼마 지나지 않아 TADS 2가 뒤를 이었다.1980년대 후반부터 1990년대 초반까지 TADS, Information과 같은 무료 개발 도구는 아마추어 커뮤니티가 쌍방향 소설을 만들 수 있게 했다.[1]1990년대 중반 TADS는 인터랙티브 픽션을 위한 최고의 개발 도구였다.[2]당시에는 AGT(Adventure Game Toolkit)와 같은 기존 시스템보다 파싱과 월드 구축을 위한 더 개선된 도구였다.[3]

TADS 2 구문은 Pascal 비트가 있는 C에 기반을 두고 있다.TADS 2는 1996년 7월 프리웨어가 된 이후에도 제작자 마이클 J. 로버츠에 의해 정기적으로 유지·업데이트되고 있다.Information의 창시자인 Graham Nelson은 Inform과 TADS를 "단 두 시스템...1990년대 후반에 널리 사용되었고,[4] TADS는 "오늘날 두 번째로 많이 사용되는 IF 프로그래밍 언어"[5]로 불렸다.1998년 도입된 멀티미디어 TADS는 플랫폼이 지원하면 게임에서 그래픽과 애니메이션, 재생 사운드를 표시할 수 있도록 했다.

TADS는 2006년 TADS 엔진을 완전히 다시 쓰는 TADS 3가 출시되면서 포팅이 용이하도록 플랫폼 의존 코드만 유지하며 대대적인 개편을 받았다.TADS 3는 C++와 자바를 닮은 구문을 가진 언어를 사용한다.효율적인 동적 객체(자동 가비지 수집 포함), 구조화된 예외, 기본 UTF-8 문자열, 유용한 기능 클래스 등 많은 새로운 기능을 가지고 있다.

TADS 3 컴파일러 및 통역기는 DOS, Macintosh 및 Unix 플랫폼에 포팅되어 있다.여러 TADS 3 게임이 출시되었다.

TADS 게임

TADS로 작성된 게임은 적절한 가상 머신(VM)이 존재하는 모든 컴퓨터에서 재생할 수 있는 플랫폼 독립형 형식으로 컴파일된다.그러한 가상 머신은 여러 플랫폼에 대해 존재하며, 이 점에서 TADS는 자바, C# 등의 현대 언어뿐만 아니라 원래의 Infocom Z 머신의 예를 근접하게 따르고 있다.

TADS 1과 2 VM은 플레이어가 입력한 명령을 구문 분석해야 했지만, 결과를 게임에 전송하기 전에 TADS 3는 보다 범용적인 가상 머신을 사용하며, 여기서 명령 구문 분석은 게임 코드 자체에 의해 이루어지며, 이는 알림과 유사하다.그 근거는 파서를 사용자 정의하는 것이 더 쉽다는 것이다.[6]

TADS 2에서 개발된 주목할 만한 게임

TADS 3에서 개발된 주목할 만한 게임

참고 항목

참조

  1. ^ Interactive Digital Narrative. Routledge. 2015. p. 23. ISBN 978-1-138-78239-6. Retrieved 25 April 2020.
  2. ^ Montfort, Nick (2005). Twisty Little Passages: An Approach to Interactive Fiction. MIT Press. p. 201. ISBN 978-0-262-63318-5. Retrieved 25 April 2020.
  3. ^ Short, Emily (2014). "Interactive Fiction". In Ryan, Marie-Laure; Emerson, Lori; Robertson, Benjamin J. (eds.). The Johns Hopkins Guide to Digital Media. JHU Press. p. 290. ISBN 978-1-4214-1223-8. Retrieved 27 April 2020.
  4. ^ Nelson, Graham (July 2001). "DM4 §46: A short history of interactive fiction". The Inform Designer's Manual. Retrieved 2007-09-03.
  5. ^ Maher, Jimmy (2006). "Chapter 8: The Growth of Hobbyist IF". Let's Tell a Story Together (A History of Interactive Fiction). Retrieved 2010-09-17.
  6. ^ Roberts, Michael J. "Differences between TADS 2 and 3". TADS Website. Michael J Roberts. Retrieved 2012-01-05.
  7. ^ Montfort, Nick (2008). "Riddle Machines: The History and Nature of Interactive Fiction". In Schreibman, Susan; Siemens, Ray (eds.). A Companion to Digital Literary Studies. Oxford: Blackwell.
  8. ^ Brendan I. Koerner (2005-01-30). "A Game With A Low Body Count". New York Times. Retrieved 2007-09-03.
  9. ^ Nick Wadhams (2003-04-07). "'1893' has history, mystery". Columbia Chronicle Online. Archived from the original on 2013-01-02. Retrieved 2007-09-03.

외부 링크

통역관