これはジョークフレームワークです。
ダンジョンズ&ドラゴンズの世界観に影響を受けた作品は、今や日本の小説の分野で大きな勢力となっています。
そんなファンタジーの世界をPythonコードで表現しようという試み。
仮に小説の1行目で勇者、魔王という文字が出てきただけで、ファンタジーを読み慣れた人の頭の中には
- 中世的な町並み
- 剣と魔法のファンタジーな世界観
- 龍やゴブリンなどの種族の存在
- 世界の危機というイベント
- 魔王のいる城
といったものが定義されるかと思います。
つまり、こういったファンタジーというものは、非常に強力で多機能なフレームワークのようなものだと考えています。
それゆえ、比較的少量の記述で大きな世界観が作れるわけです。
ファンタジーの物語を書くというのは、このファンタジーのフレームワークを利用して、デフォルト値を書き換えたりして様々な機能を実装することかもしれません。
ところでファンタジーの世界観というのは、(もちろん著作権があるためですが)基本的に作者の作った世界観は作者しか使うことができません。
なんかこう、オープンソースな感じで世界観をみんなが使えたらいいなみたいなことを思ったり思わなかったり。
とはいえ、人気作品が後の作品の世界観に影響を与えることはよくあるのですが。