このプロジェクトについて
Yaifl(Yet Another Interactive Fiction Library)は、パーサー方式のテキストアドベンチャーを構築するためのHaskellドメイン固有言語です。Inform 7から強い影響を受けていますが、ゲームコードを文語的な英語の文章で書く必要はありません。プロジェクト自身の説明では、小さな世界を手作業で作るだけでなく、大規模な世界を手続き的に生成するための基盤として、より一般化されているとされています。READMEには、「you can also see」段落のためにアイテムを集めるInform 7のロジックがゲーム内の全アイテムを反復処理することに言及しており、Yaiflが大規模な世界生成をより効率的にサポートすることを目指していることが示唆されています。例とテストはInform 7の例から取られていると記載されています。リポジトリはMITライセンスであり、GitHub ActionsによるCIが含まれています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.