DUICUO

インタラクティブ小説を書くためのプログラミング言語 Inform 7 が正式にオープン ソースになりました。

Inform 7は、自然言語構文を用いてインタラクティブな小説を作成できるプログラミング言語であり、TIOBEインデックスのプログラミング言語ランキングで上位100位内に繰り返しランクインしています。現在、Inform 7プログラミング言語とそのコンポーネントは、Artistic Licenseに基づき、GitHub上でオープンソースとして正式に発表されています。

Inform 自体は、インタラクティブ小説を作成するためのプログラミング言語およびデザイン システムであり、もともと 1993 年に Graham Nelson によって作成されました。2006 年 4 月にリリースされた Inform 7 では、基本的な Inform がさらに抽象化され、コンパイラが文章の意味を推測できるようになりました。

Inform 7 は、インタラクティブ小説のテストに特化した開発ツールである Inform 7 IDE、言語をコンパイルするための Inform 7 コンパイラ、および Inform 7 のコア ライブラリを構成する「標準ルール」という 3 つの主要部分で構成されています。

Inform 7は、文学作品の執筆、ゲームのプロトタイピングなど、様々な場面で広く利用されています。自然言語を使用し、言語学と文学プログラミングの原則に基づいて記述されています。コード文は完全な文として記述され、改行とインデントが強調されています。以下はコード例です。

 「IF Author」 による「Hello Deductible」

記事見出し「インタラクティブな例」 です

リビングルームは部屋です 「快適に家具が備え付けられたリビングルーム」
キッチンリビングルーム北にあります
正面玄関はリビングルーム南側あります
正面玄関はドアです 正面玄関閉まっていて がかかっています

リビングルームにいる保険セールスマン男性です説明には「安っぽいポリエステルのスーツを着た保険のセールスマン。あなたと話をしたがっているようだ。」とあります 「男性」 とは保険セールスマンのことだと理解してください

保険セールスマンブリーフケースを持っています 説明「少し使い古した黒いブリーフケース」 とあります「ケース」ブリーフケースのことだと理解してください

保険書類ブリーフケースの中に入っています説明「何ページにもわたって細かい法律用語が並んでいます」とあります。「 書類」 「文書」 フォーム書類という意味です

保険セールスマンの言うことを聞く代わりに:
「セールスマンは生命保険の契約内容について退屈な話をします。彼はブリーフケースから書類を取り出してあなたに渡します。」 と言う
保険書類をプレーヤー移します

Inform自体はソフトウェアですが、オープンソースであるのは単一のプログラムではなく、プログラムとリソースの集合体です。現在、Inform 7のGitHubリポジトリには、多数の基本コンポーネント、リソースドキュメント、コードサンプルが含まれています。ご興味のある方は、ぜひアクセスして詳細をご確認ください。

この記事はOSCHINAから転載したものです。

タイトル: インタラクティブ小説を書くためのプログラミング言語 Inform 7 が正式にオープンソース化

この記事のアドレス: https://www.oschina.net/news/193544/inform-7-open-source