알립니다.

Inform
알립니다.
원저자그레이엄 넬슨
개발자그레이엄 넬슨
안정적인 방출
10.1.1 / 2022년 8월 21일 (2022-08-21)[1]
운영체제Microsoft Windows, Mac OS X, Linux
유형인터랙티브 픽션 개발 및 플레이
면허증.아티스틱 2.0[2]
웹사이트https://ganelson.github.io/inform-website/

인포메이션(Inform)은 원래 1993년 그레이엄 넬슨(Graham Nelson)이 만든 인터랙티브 픽션프로그래밍 언어 및 디자인 시스템입니다. 정보는 Z-코드 또는 Glux 가상 시스템을 위해 설계된 프로그램을 생성할 수 있습니다. 버전 1부터 5까지는 1993년에서 1996년 사이에 출시되었습니다. 1996년경 Nelson은 Inform을 첫 번째 원칙에서 다시 작성하여 버전 6(또는 Inform 6)을 만들었습니다.[3] 그 후 10년 동안 버전 6은 상당히 안정적이고 대화형 소설을 쓰기 위한 대중적인 언어가 되었습니다. 2006년 Nelson은 자연어의 원리에 기초한 완전히 새로운 언어이자 책 출판 은유에 기초한 새로운 도구인 Information 7(간단히 Natural Information)을 발표했습니다.

Z-머신 앤 글럭스

Inform 컴파일러는 Inform 코드를 대화형 픽션을 위해 특별히 설계된 두 개의 가상 머신Glux 또는 Z-code의 스토리 파일로 변환합니다. 더 큰 게임을 지원할 수 있는 Glux가 기본입니다.

Z 머신은 원래 1979년 인포콤이 인터랙티브 픽션 타이틀을 위해 개발했습니다. 이러한 인터프리터는 거의 모든 주요 플랫폼과 마이너 플랫폼에 대해 최소한 하나씩 존재하기 때문에 동일한 Z-코드 파일을 여러 플랫폼에서 변경 없이 실행할 수 있습니다. 원래 Inform은 Z-machine만을 대상으로 했습니다.

Andrew Plotkin은 비공식 버전의 Inform 6을 만들어 수십 년 된 Z-machine의 많은 한계를 극복하기 위해 자신이 설계한 가상 머신인 Glux의 파일을 생성할 수도 있었습니다. 2004년 2월 29일에 출시된 Inform 6.3을 시작으로 Andrew Plotkin의 작업을 기반으로 하여 Inform 6은 두 가상 머신 모두에 대한 공식 지원을 포함하고 있습니다. 인포메이션 7의 초기 출시는 Glulx를 지원하지 않았지만 2006년 8월 Glulx 지원이 출시되었습니다.

Information 6

1~6에 알립니다.
패러다임객체 지향적인, 절차적인
설계자그레이엄 넬슨
개발자그레이엄 넬슨
첫 등장1993
안정적인 방출
6.32 / 2010
미리보기출고
6.33 / 2014.5.10 (2014-05-10)
OSMicrosoft Windows, Mac OS X, Linux
면허증.프리웨어아티스틱 라이선스 2.0
웹사이트inform-fiction.org
영향을 받음
Z머신[5], C
영향받은
Information 7

인포메이션은 원래 1993년 그레이엄 넬슨(Graham Nelson)에 의해 만들어졌습니다. 1996년 Nelson은 Inform을 첫 번째 원칙에서 다시 작성하여 버전 6(또는 Inform 6)을 만들었습니다. 그 후 10년 동안 버전 6은 상당히 안정적이고 대화형 소설을 쓰기 위한 대중적인 언어가 되었습니다.

인포메이션 6 시스템은 인포메이션 소스 코드에서 스토리 파일을 생성하는 인포메이션 컴파일러와 플레이어의 텍스트 입력을 구문 분석하고 세계 모델을 추적하는 어려운 작업의 대부분을 처리하는 인포메이션 라이브러리의 두 가지 주요 구성 요소로 구성되어 있습니다. Inform이라는 이름은 컴파일러가 이해하는 Inform 프로그래밍 언어를 뜻하기도 합니다.

인포메이션 6과 Z-머신은 원래 인터랙티브 픽션을 염두에 두고 설계되었지만, 베이직 인터프리터, 리스프 튜토리얼(인터프리터가 완비된), 테트리스 게임, 스네이크 버전 등 많은 다른 프로그램들이 개발되었습니다.

Inform 6 컴파일러

Inform 컴파일러는 Inform 6 소스 코드에서 Z-machine 또는 Glux(스토리 파일이라고도 함)용 파일을 생성합니다.

Inform 6 프로그래밍 언어

Inform 프로그래밍 언어는 객체 지향적이며 절차적입니다. 언어의 핵심 요소는 개체입니다. 개체는 개체 간의 상위-하위 관계를 나열하는 개체 트리에 유지됩니다. 부모-자녀 관계는 종종 위치를 나타내기 위해 사용되기 때문에, 종종 다른 물체의 부모인 물체는 그것을 "보유"한다고 말합니다. 개체를 나무 전체로 이동할 수 있습니다. 일반적으로 최상위 오브젝트는 룸과 게임 내의 다른 위치를 나타내며, 룸의 내용을 나타내는 오브젝트는 물리적 아이템, 플레이어가 아닌 캐릭터, 플레이어의 캐릭터 또는 배경 효과를 포함할 수 있습니다. 모든 물체는 다른 물체를 담을 수 있으므로, livingroom 물체가 고정할 수 있습니다. insurancesaleman 을 잡고 있는 물건 briefcase 을 포함하는 물건 insurancepaperwork 물건.

초기 버전의 인포메이션에서 객체는 클래스와 같은 것이 없다는 점에서 객체 지향 프로그래밍의 객체 개념과 다릅니다. 이후 버전에서는 클래스 정의에 대한 지원을 추가하고 개체가 클래스의 멤버가 될 수 있도록 했습니다. 개체 및 클래스는 여러 클래스에서 상속할 수 있습니다. 인터랙티브 픽션 게임에는 일반적으로 많은 독특한 객체가 포함되어 있습니다. 이 때문에 Information의 많은 개체는 "metacclass" 개체를 제외한 클래스에서 상속되지 않습니다. 그러나 개체는 매우 자주 속성(예: boolean 속성)을 갖습니다. scenery 아니면 edibleInformation 라이브러리에서 인식되는 정보입니다. 다른 언어에서는 일반적으로 상속을 통해 구현됩니다.

다음은 Inform 6 소스 코드의 간단한 예입니다.

! 대괄호는 루틴을 정의합니다. 이것은 논쟁을 하지 않는 주요 루틴입니다. [ 주된;     활자로 인쇄하다 "안녕, 월드!^"; ]; 

절차 부품, 진술서 및 연산자는 대부분 C로부터 빌린 것이며, 단, 다음과 같은 주목할 만한 예외는 있습니다. -->x 대신에 [x] 배열 첨자를 취하는 데 사용됩니다. 루틴은 다음과 같이 대괄호로 정의됩니다. Main 위의 루틴이지만 C와 같이 둥근 괄호를 사용하여 호출됩니다.[5] 캐릭터가. @ 문자를 피하고 원시 Z-machine opcode를 호출하는 데 사용됩니다.[6]

6 라이브러리에 알립니다.

인포메이션 시스템에는 인터랙티브 픽션 프로그래밍과 관련된 거의 모든 어려운 작업을 자동화하는 인포메이션 라이브러리도 포함되어 있습니다. 특히 플레이어의 입력을 이해하는 텍스트 파서와 사물(및 속성), 방, 문, 플레이어의 인벤토리와 같은 것들을 추적하는 월드 모델이 포함되어 있습니다. 기타.

Inform 컴파일러는 Inform 라이브러리를 사용할 필요가 없습니다. Platypus[7]Inform과 같은 여러 대체 라이브러리를 사용할 수 있습니다.스페인어로 Information을 코드화한 라이브러리인 ATE. 정보 6에 조크의 직접 포트와 같은 일부 게임은 라이브러리를 전혀 사용하지 않을 수 있습니다.[5]

예제 게임

다음은 Inform 라이브러리를 사용하는 Inform 6 소스 코드의 예입니다. 아래의 Inform 6 코드 샘플은 Inform 7에서 사용할 수 있지만, 내장된 레거시 코드임을 나타내는 특별한 구분이 없는 것은 아닙니다.

일정한 스토리 "Hello Debtible"; 일정한 표제어 "^대화형 예제^";  포함하다 "파서"; 포함하다 "버블립";  [ 이니셜라이즈;     위치 = 리빙_룸;     헬로 월드; ];  물건 주방 "키친"; 물건 정면_문 "현관문";  물건 리빙_룸 "거실"     와 함께         묘사 "편안한 가구가 구비된 거실.",         n_to 주방,         s_to 정면_문,     가지다 ;  물건 -> 세일즈맨 "insurance 판매원"     와 함께         이름. 'insurance' 'salesman' '남자',         묘사 울퉁불퉁한 폴리에스테르 옷을 입은 보험 영업사원이               양복의  그는 당신과 이야기하고 싶어하는 것 같습니다.",         전에 [;             들어봐:                 움직이다, 움직이다 보험_서류 로. 선수;                 "세일즈맨은 당신과 토론하는 것을 지루하게 합니다.                  생명보험에 가입되어 있습니다.  그의 것으로부터                  서류가방을 그가 서류를 몇개씩 잡아당기고,                  당신에게 손을.";         ],     가지다 생명력이 있는;  물건 -> -> 서류 가방. "briefcase"     와 함께         이름. 'briefcase' '경우',         묘사 "약간 닳고 검은 서류 가방.",     가지다 컨테이너.;  물건 -> -> -> 보험_서류 "insurance 문서화"     와 함께         이름. 'paperwork' 'papers' 'insurance' 'documents' '형태',         묘사 "작은 법률용어 한 페이지씩.";  포함하다 문법; 

Inform 6 또는 이전 버전으로 개발된 주목할 만한 게임

  • 그레이엄 넬슨(Graham Nelson, 1993)이 쓴, Inform 프로그래밍 언어로 쓰여진 최초의 게임. 인포콤의 최고 타이틀이 정한 높은 기준을 충족하는 최초의 "현대적인" 게임 중 하나로 간주됩니다.[8]
  • 마크 블랭크 & 마이클 벌린이1997년작, 게리 케빈 윌슨이 프로그램. 조크: 대심문관의 개봉을 홍보하기 위해 액티비전에 의해 무료로 제공됩니다.
  • 앵커헤드, 마이클 S. 젠트리(1998)는 H. P. 러브크래프트크툴후 신화(Cthulhu Mythos)에서 영감을 받은 높은 평가를 받은 공포 이야기입니다.[9]
  • Adam Cadre (1998)의 Photopia는 퍼즐이 거의 없는 최초의 게임입니다. 1998년 연례 인터랙티브 픽션 대회에서 우승했습니다.
  • Varicella by Adam Cadre (1999). 1999년에 XYZY Award for Best Game을 포함하여 4개의 XYZY Awards를 수상했으며 이에 대한 학술 에세이를 작성했습니다.[10]
  • 갈라테아, 에밀리 쇼트(2000). 갈라테아는 전적으로 동명의 애니메이션 동상과의 상호작용에 초점을 맞추고 있습니다. 갈라테아는 인터랙티브 픽션 게임에서 플레이어가 아닌 캐릭터를 위한 가장 복잡한 상호 작용 시스템 중 하나입니다. Adam Cadre는 Galatea를 "역대 최고의 NPC"라고 불렀습니다.[11]
  • Bedlam향해 몸을 구부리고 있어요, Star C. 포스터와 다니엘 라비핀토(2003). 스팀펑크 설정에서 게임은 메타게임 기능(저장, 복원, 재시작)을 게임 세계 자체에 서사적으로 통합합니다. 이 게임은 XYZY 상을 두 번 수상했으며 2006년 기준 인터랙티브 픽션 대회에서 모든 게임 중 가장 높은 평균 점수를 받았습니다.

Information 7

Information 7
패러다임자연어, 선언적, 절차적
설계자그레이엄 넬슨
개발자그레이엄 넬슨
첫 등장2006
안정적인 방출
6M62 / 2015년 12월 24일; 7년전(2015-12-24)
OSMicrosoft Windows, Mac OS X, Linux
면허증.프리웨어(2022년 이전); Artistic License 2.0 (2022년 이후)
웹사이트http://inform7.com/
영향을 받음
정보 6, 자연어 프로그래밍

2006년 4월 30일, 그레이엄 넬슨은 rec.arts.int -픽션 뉴스 그룹에 인포메이션 7의 베타 출시를 발표했습니다. 정보 7은 크게 세 부분으로 구성됩니다. 인터렉티브 픽션 테스트에 특화된 개발 도구를 갖춘 Inform 7 IDE, 새로운 언어를 위한 Inform 7 컴파일러, 그리고 Inform 7을 위한 핵심 라이브러리를 구성하는 "The Standard Rules". Inform 7은 Inform 6의 Inform 라이브러리Inform 컴파일러에도 의존합니다. 컴파일러는 Inform 7 소스 코드를 Inform 6 소스 코드로 컴파일한 다음 Inform 6에 의해 별도로 컴파일하여 Glux 또는 Z-code 스토리 파일을 생성합니다. Information 7은 기본적으로 Blorb 파일, Z-code를 포함하는 아카이브, 선택적인 "커버 아트" 및 인덱싱 목적의 메타데이터를 작성합니다. Inform 7 도구의 전체 세트는 현재 Mac OS X, Microsoft WindowsLinux(2007년 이후)에서 사용할 수 있습니다.

2023년 현재 Information 7과 그 및 도구는 개발 중에 있습니다.[14] 2022년 4월부터 인포메이션 7은 GitHub에서 오픈 소스로 개발되었습니다.[15]

Information 7은 잠시 동안 Natural Information으로 명명되었지만 나중에 Information 7로 이름이 변경되었습니다. 이 오래된 이름 때문에 인포메이션 7 컴파일러의 이름이 "NI"[16]입니다.

7 IDE에 알립니다.

Mac OS X의 Inform 7 IDE는 소스 코드와 스킨을 보여줍니다.
Mac OS X의 Inform 7 IDE는 인덱스 맵과 스크립트를 보여줍니다.

Information 7은 Mac OS X, Microsoft Windows 및 Linux용 통합 개발 환경(IDE)과 함께 제공됩니다. 맥 OS X IDE는 앤드류 헌터에 의해 개발되었습니다. 마이크로소프트 윈도우 IDE는 데이비드 킨더에 의해 개발되었습니다. 리눅스 IDE(GNOME Information)는 필립 치멘토(Philip Chimento)에 의해 개발되었습니다.[17]

Inform 7 IDE에는 Inform 7 소스 코드를 편집하기 위한 텍스트 편집기가 포함되어 있습니다. 다른 많은 프로그래밍 편집기와 마찬가지로 구문 강조 기능이 있습니다. 인용 문자열을 한 가지 색상으로 표시합니다. 조직 섹션(Volume, Book, Chapter, Parts, Sections)의 제목은 굵게 표시되고 크게 표시됩니다. 댓글은 다른 색상으로 설정하여 약간 작게 제작하였습니다.

IDE에는 Z 코드 인터프리터가 내장되어 있습니다. Mac OS X IDE의 통역사는 제시 맥그루의[citation needed] 기고와 함께 Andrew Hunter의 Zoom 통역사를 기반으로 합니다. Microsoft Windows IDE의 인터프리터는 WinFrotz를 기반으로 합니다.

개발자가 내장된 인터프리터에서 게임을 테스트할 때 IDE의 "skein" 및 "transcript" 보기에서 진행 상황이 추적됩니다. 스키인은 플레이어 명령을 분기 가능성의 트리로 추적합니다. 트리의 모든 가지를 빠르게 다시 따라 할 수 있으므로 개발 중인 게임에서 동일한 부분을 재생하지 않고 다른 경로를 재시도할 수 있습니다. 경로에 주석을 달아 솔루션으로 표시할 수도 있으며, 이를 텍스트 둘러보기로 내보낼 수도 있습니다. 그러나 이 스크립트는 플레이어 명령과 게임의 반응을 모두 추적합니다. 게임의 올바른 응답은 "축복"으로 표시할 수 있습니다. 스크립트나 스키인의 분기를 재생할 때 축복받은 버전의 변형이 강조되어 개발자가 오류를 찾는 데 도움이 될 수 있습니다.

IDE는 또한 개발 중인 프로그램에 다양한 지수를 제공합니다. 코드는 클래스 계층, 전통적인 IF 맵, 책과 같은 목차 및 기타 형태로 표시됩니다. 인덱스에서 항목을 클릭하면 관련 소스 코드로 이동합니다.

IDE는 작업을 위한 두 개의 나란히 창을 제시합니다. 각 창에는 작업 중인 소스 코드, 컴파일의 현재 상태, 스키인, 스크립트, 소스 코드의 인덱스, 실행 중인 게임 버전, Inform 7 또는 설치된 확장자 또는 설정이 포함될 수 있습니다. 여러 개의 분리된 창 대신 두 개의 "대면 페이지"를 제시함으로써 작가의 원고 책을 모방하는 개념입니다.[13]

프로그래밍 언어 7개를 알려줍니다.

주목할 만한 특징으로는 선언적 규칙 기반 프로그래밍 스타일에 대한 강한 편향과 객체가 사용되는 방식에서 객체의 유형과 속성을 추론하는 능력이 있습니다. 예를 들어, "John wears hat."이라는 문구는 "John"이라는 "사람"을 만들고 (사람만이 물건을 입을 수 있기 때문에) "착용할 수 있는" 속성으로 "무엇"을 만들고 ("착용할 수 있는" 표시된 물건만 입을 수 있기 때문에), 그리고 John을 모자를 쓰는 것으로 설정합니다.

이 언어의 또 다른 주목할 만한 측면은 사물 간의 연관성을 추적하는 관계에 대한 직접적인 지원입니다. 여기에는 다른 개체를 포함하거나 착용 중인 개체와 같이 자동으로 제공되는 관계가 포함되지만 개발자는 자신의 관계를 추가할 수 있습니다. 개발자는 존재 간의 사랑 또는 증오를 나타내는 관계를 추가하거나 게임의 어떤 캐릭터가 서로 만났는지 추적할 수 있습니다.

인포메이션 7은 매우 도메인별 프로그래밍 언어로, 작성자/프로그래머에게 인포메이션 6보다 훨씬 높은 수준의 추상화와 결과적으로 매우 가독성이 높은 소스 코드를 제공합니다. 범용 논리 및 산술 문은 자연어로 작성됩니다(예: Inform Recipe Book의 "물리학" 예 참조).[18]

초기 인포메이션 7에서 컴파일러는 CFront가 C++와 C로 했던 것과 같이 인포메이션 6으로 코드를 변환합니다.[16] 현재 컴파일러(2022년 버전 10 기준)는 추가적으로 네이티브 실행 파일을 위해 코드를 C로 직접 번역하고 이야기를 [dubious ]설명하는 "인덱스 미니 웹사이트"를 생성할 수 있습니다.[19]

예제 게임

Information 7의 문장은 완전한 문장의 형태를 띨 것입니다. 빈 선과 들여쓰기가 구조적으로 중요한 곳도 있습니다. Information 7 프로그램의 기본 형태는 다음과 같습니다.

I.F.의 "Hello, World!" 저자 "세상은 방입니다.  놀이가 시작되면, "안녕, 세계!"라고 말하세요. 

다음은 정보 7에 기재된 위 "안녕 공제" 예시를 다시 구현한 것입니다. 이 라이브러리는 모든 Information 7 컴파일에 자동으로 포함되는 "표준 규칙"으로 알려진 라이브러리에 의존합니다.

"I.F."의 "Hello Divectible". 저자" 이야기의 제목은 "대화형 예시"입니다.  거실은 방입니다. "편안한 가구가 구비된 거실." 주방은 거실 북쪽에 있습니다. 현관문은 거실 남쪽에 있습니다. 현관문은 문입니다. 현관문이 닫히고 잠겨 있습니다.  보험 판매원은 거실에 있는 사람입니다. 설명은 "고결한 폴리에스테르 정장을 입은 보험 판매원"입니다. 그는 당신과 이야기하고 싶어하는 것 같습니다." "남자"를 보험 판매원으로 이해합니다.  서류 가방은 보험 판매원이 들고 다닙니다. 설명은 "약간 닳고 검은 서류 가방"입니다.  "케이스"를 서류 가방으로 이해합니다.  보험 서류는 서류 가방에 있습니다. 설명은 "작은 법률가의 페이지"입니다. "서류" 또는 "서류" 또는 "양식"을 서류로서 이해합니다.  보험 판매원의 말을 듣는 대신 "판매원은 생명보험 정책에 대한 토론으로 당신을 지루하게 합니다. 그는 서류가방에서 서류를 꺼내 당신에게 건네줍니다."; 보험 서류를 선수에게 옮깁니다. 

Information 7에서 작성된 주목할 만한 게임

에밀리 쇼트(Emily Short)가 제작한 미스터리 하우스 홀드(Mystery House Hosed, 2005)[20]는 최초로 공개된 인포메이션 7(Inform 7) 게임입니다. "미스터리 하우스 인수" 프로젝트의 일환으로 출시되었습니다.

2006년 3월 1일, 쇼트는 3개의 추가 게임의 출시를 발표했습니다: 브론즈[22](전통적인 퍼즐 집약적인 게임의 예)와 담나티오 메모리애[23](그녀의 수상 경력이 있는 인포메이션 6 게임인 Savoir-Faire의 후속작)가 그레이엄 넬슨(Graham Nelson)의 '톨티-아프의 유물(The Reliques of Tolti-Aph[24])'과 함께했습니다.[21] 2006년 4월 30일 Inform 7 공개 베타가 발표되었을 때, 이전에 3월 1일에 출시된 3개의 게임을 포함하여 6개의 중 대규모 작업의 "작업된 예제"가 소스 코드와 함께 제공되었습니다.[25][26][27]

에밀리 쇼트의 플로트포인트는 인터랙티브 픽션 대회에서 1위를 차지한 최초의 인포메이션 7 게임이었습니다.[28] 또한 2006년 XYZY Awards 최우수 설정상과 최우수 NPC상을 수상했습니다.[29] 네스프레소(2007)의 렌디션은 텍스트 어드벤처 게임의 형태를 띤 정치 예술 실험입니다. 비극에 대한 그것의 접근법은 컴퓨터 기계[30] 협회캠브리지 대학 모두에 의해 학술적으로 논의되었습니다.[31]

참고 항목

  • 인터랙티브 픽션 § 개발 시스템에는 인포메이션과 유사한 소프트웨어가 나열되어 있습니다.
  • TADS 또 하나의 선도적인 IF 개발 시스템인 TADS 텍스트 어드벤처 개발 시스템

더보기

Information 6
  • 인포메이션의 공식 매뉴얼은 그레이엄 넬슨(Graham Nelson)의 인포메이션 디자이너 매뉴얼(Inform Designer's Manual)입니다. 이 매뉴얼은 튜토리얼(tutorial), 매뉴얼(manual), 기술 문서(technical document)를 하나로 묶은 것입니다. 인포메이션 공식 웹사이트에서 온라인으로 무료로 이용할 수 있으며,[32] 소프트커버(soft cover) 두 가지 인쇄판을 이용할 수 있습니다. ISBN0-9713119-0-0) and a hardcover (ISBN0-9713119-3-5).[33]
  • Roger Firth와 Sonja Kesserich(ISBN 0-9713119-2-7)의 Inform 초보자 가이드는 Inform에 대한 보다 부드러운 소개를 시도합니다. 인포메이션 공식 홈페이지에서 무료로 이용 가능합니다.[34]
Information 7
  • SPAG 인터뷰 - Information 7의 개발에 대한 디자이너 Graham NelsonEmily Short의 인터뷰 이번 인터뷰는 개봉 직전에 이루어졌으며, 최초 개봉과 같은 날에 출판되었습니다.[3]
  • "[35]자연어, 의미 분석과 상호작용적 허구" - 디자이너 그레이엄 넬슨의 인포메이션 7 디자인에 관한 논문

참고문헌

  1. ^ "Release notes for Inform v10.1.0 and v10.1.1". github.com. Retrieved August 26, 2022.
  2. ^ "Inform 7 v10.1.0 is now open-source". April 28, 2022. Retrieved April 28, 2022.
  3. ^ a b "The SPAG Interview: Graham Nelson and Emily Short on Inform 7". SPAG #44. The Society for the Promotion of Adventure Games. April 30, 2006. Retrieved November 7, 2015.
  4. ^ "Release v6.33". GitHub. Retrieved February 26, 2015.
  5. ^ a b c Plotkin, Andrew (April 17, 2019). "What is ZIL anyway?". Zarf. I6 follows C very closely, in this example.
  6. ^ "The Inform Designer's Manual, v4, Contents". www.inform-fiction.org.
  7. ^ Turner, Anson (March 14, 2002). "Inform Platypus release 4". Retrieved January 4, 2007.
  8. ^ Alan De Smet (March 14, 2006). "Curses (Interactive Fiction Reviews)". Retrieved November 1, 2006.
  9. ^ 《인터랙티브 픽션 레이팅》에서 평가된 1219개의 게임 중 앵커헤드는 2007년 1월 4일 기준으로 가장 높은 평가를 받은 게임입니다."IF Rating Stats". Archived from the original on May 11, 2008. Retrieved January 4, 2007.
  10. ^ Montfort, Nick; Stuart Moulthrop (August 2003). "Face It, Tiger, You Just Hit the Jackpot: Reading and Playing Cadre's Varicella". Archived from the original (PDF) on November 6, 2009. Retrieved November 6, 2009. 다음과 같이 게시됨
  11. ^ "Photopia is a short story, Varicella is a world". L’avventura è l’avventura. January 2002. Retrieved January 4, 2007.
  12. ^ "Download". Inform 7. Archived from the original on February 27, 2015. Retrieved March 15, 2016.
  13. ^ a b Graham Nelson (April 30, 2006). "Inform 7: Public Beta". Newsgroup: rec.arts.int-fiction. Usenet: 1146419288.944486.157150@i39g2000cwa.googlegroups.com. Retrieved January 4, 2007.
  14. ^ Emily Short (February 18, 2007). "Inform 7: Possible future developments". Newsgroup: rec.arts.int-fiction. Usenet: 1169164007.311210.64650@a75g2000cwd.googlegroups.com. Retrieved March 30, 2007. 보관 위치도
  15. ^ Nelson, Graham (January 13, 2023). "Inform 7 Version History". GitHub.
  16. ^ a b Graham Nelson (March 30, 2007). "Re: "Inform 7" is the wrong name". Newsgroup: rec.arts.int-fiction. Usenet: 1175250734.801804.199340@y80g2000hsf.googlegroups.com. Retrieved March 30, 2007.
  17. ^ "GNOME Inform 7 SourceForge project page". February 2008. 이제 GitHub로 이동했습니다.
  18. ^ "10.1. Gases". ganelson.github.io.
  19. ^ "Structure of the Inform 7 compiler". ganelson.github.io.
  20. ^ "Mystery House Taken Over". Archived from the original on May 4, 2006. Retrieved January 4, 2007.
  21. ^ Emily Short (at the request of Graham Nelson) (March 1, 2006). "Three games in Inform 7". Newsgroup: rec.games.int-fiction. Usenet: 1141259182.610660.185360@p10g2000cwp.googlegroups.com. Retrieved January 4, 2007.
  22. ^ Short, Emily (2006). "Bronze". Retrieved January 4, 2007.
  23. ^ Short, Emily (2006). "Damnatio Memoriae". Retrieved January 4, 2007.
  24. ^ Nelson, Graham (2005). "The Reliques of Tolti-Aph". Retrieved January 4, 2007.
  25. ^ Short, Emily (2006). "Bronze". Archived from the original on February 10, 2007. Retrieved January 4, 2007.
  26. ^ Short, Emily (2006). "Damnatio Memoriae". Archived from the original on December 12, 2006. Retrieved January 4, 2007.
  27. ^ Nelson, Graham (2005). "The Reliques of Tolti-Aph". Archived from the original on February 6, 2007. Retrieved January 4, 2007.
  28. ^ "12th Annual Interactive Fiction Competition". 2006. Retrieved May 12, 2007.
  29. ^ "XYZZY Awards: Winning Games of 2006". Archived from the original on May 15, 2007. Retrieved May 12, 2007.
  30. ^ "ACM Hypertext 2007 conference slides (PDF)" (PDF).
  31. ^ "Cambridge University lecture slides".
  32. ^ "Download the Inform Designer's Manual". April 1, 2006. Retrieved January 4, 2007.
  33. ^ "About the Inform Designer's Manual". April 1, 2006. Retrieved January 4, 2007.
  34. ^ "Download the Inform Beginner's Guide". April 1, 2006. Retrieved January 4, 2007. Firth, Roger; Sonja Kesserich (August 2004). "The Inform Beginner's Guide: Third Edition" (PDF). Retrieved January 4, 2007.
  35. ^ Graham Nelson (April 10, 2006). "Natural Language, Semantic Analysis, and Interactive Fiction" (PDF). Archived from the original (PDF) on March 14, 2018. Retrieved January 4, 2007. {{cite journal}}: 저널 인용 요구사항 journal= (도와주세요)

외부 링크

  • 어둠의 망토: 2016년 8월 30일, Inform Archive the Wayback Machine에서는 Inform 6과 Inform 7에 구현된 동일하고 짧은 게임과 비교를 위한 다른 언어를 소개합니다.
  • 정보 6 - 공식 웹사이트
  • Inform 6 2016년 10월 10일 Roger Firth's IF Pages의 Wayback Machine에서 보관FAQ는 Inform 6의 프로그래밍에 대한 세부 정보를 제공합니다.
  • Information 7 - 공식 웹사이트.
  • 컬리에서 알림
  • Interactive Fiction Archive는 많은 정보 도구, 예제 및 라이브러리 파일을 제공합니다.
  • 플레이픽은 인포메이션 7을 이용해 새로운 게임을 만들고 공유하기 위한 웹 기반 인터페이스입니다.
  • 건초(Guncho)는 머드(MUD)와 웹 기반 인터페이스가 결합된 인포메이션 7 기반의 멀티플레이어 인터랙티브 픽션 시스템입니다.