타즈
TADS| 패러다임 | 프로토타입 기반, 도메인별 |
|---|---|
| 설계자 | 마이클 J. 로버츠 |
| 개발자 | 마이클 J. 로버츠 |
| 첫 등장 | 1988; 전 ( |
| 안정적 해제 | 버전 3.1.3 / 2013년 5월 16일; 전 |
| 타이핑 규율 | 강력한 타이핑, 유형 추론 |
| OS | Amiga, BeOS, DOS, Microsoft Windows, Unix(Linux, Mac OS X), 기타 |
| 면허증 | TADS 2 Freeware 소스 코드[clarification needed] |
| 웹사이트 | www |
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에서 개발된 주목할 만한 게임
- 마그누스 올손(1995년)이 쓴 스불론 삼촌의 유언.1995년 제1회 인터랙티브 픽션 콩쿠르에서 TADS 부문을 수상하였으며, 1996년 액티비젼의 인포콤 클래식 텍스트 어드벤처 걸작 상업 발매에 포함되었다.
- Frenetic Five vs. 닐 드모즈(1997년)의 "Frenetic Five" 시리즈의 첫 경기인 스터름 und 드랑.이 게임은 그해 최우수 NPC로 XYZI 상을 받았다.
- 수잔 브리튼(1999년)의 월드 어게인1999년 XYZI Award for Best Story와 7개 다른 XYZI Award 부문에서 최종 후보에 오른 이 게임은 방대한 양의 세밀한 세계 구축을 특징으로 한다.[7]
- 이안 핀리(2000년)의 케이지.2000년 연례 인터랙티브 픽션 콩쿠르 우승자.
- 1893년: 피터 네프스타드의 세계 박람회 미스터리(2002년).이 게임은 최근 몇 년 동안 상업적으로 출시될 몇 안 되는 게임 중 하나로서 뉴욕[8] 타임즈와 AP통신으로부터 주목을 받았다.[9]2002년 XYZI상을 수상하기도 했다.
TADS 3에서 개발된 주목할 만한 게임
- 막스 블라스터와 도리스 드 번개 댄 시오비츠와 에밀리 쇼트(2003)의 비너스의 앵무새 피조물과의 대결.2003년 봄 물건의 우승자; 여러 플레이어 캐릭터(또는 PC)[citation needed]의 다소 특이한 예.
- 에릭 이브(2006)의 엘리시움 에니그마.이브는 XYZI Award for Best Game, XYZI Award for Best Personal NPC를 수상했으며 2006년 연례 인터랙티브 픽션 콩쿠르에서 3위를 차지했다.
참고 항목
- 대화형 픽션#개발 시스템, TADS와 유사한 소프트웨어 목록
- 다른 선도적인 IF 개발 시스템에 알림
- 휴고 더 휴고 개발 시스템
참조
- ^ Interactive Digital Narrative. Routledge. 2015. p. 23. ISBN 978-1-138-78239-6. Retrieved 25 April 2020.
- ^ 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.
- ^ 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.
- ^ Nelson, Graham (July 2001). "DM4 §46: A short history of interactive fiction". The Inform Designer's Manual. Retrieved 2007-09-03.
- ^ 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.
- ^ Roberts, Michael J. "Differences between TADS 2 and 3". TADS Website. Michael J Roberts. Retrieved 2012-01-05.
- ^ 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.
- ^ Brendan I. Koerner (2005-01-30). "A Game With A Low Body Count". New York Times. Retrieved 2007-09-03.
- ^ Nick Wadhams (2003-04-07). "'1893' has history, mystery". Columbia Chronicle Online. Archived from the original on 2013-01-02. Retrieved 2007-09-03.
외부 링크
- 공식 웹사이트

- TADS 페이지
- TADS 2와 TADS 3 게임(Baf's Guide)
- 어둠의 망토: TADS는 비교를 위해 다른 언어뿐만 아니라 TADS로 구현된 짧은 게임을 제공한다.
- TADS 3 메일링 목록
- 통역관
- 여러 플랫폼용 TADS 2 인터프리터
- Jetty - TADS 2 게임용 Java 애플릿 인터프리터
- DOS, Windows용 TADS 3 인터프리터 및 Unix용 소스
- TADS 2 및 3용 Mac OS 멀티미디어 인터프리터인 HyperTADS[dead link]