このプロジェクトについて
NARROWS(NARRation On Web System)は、共同オンラインストーリーテリングのためのセルフホスト型Webアプリケーションです。「君が選ぶ物語」形式を応用しており、各章はナレーターが執筆し、読者はあらかじめ用意された選択肢から選ぶのではなく、自分のキャラクターが次に行うことを入力します。ストーリーには複数の主人公を設定できるため、複数の読者が参加し、ナレーターは提出された行動を使って次の章を書きます。オンラインで行われるルールなし・ダイスなしのRPGをサポートするように設計されています。
このプロジェクトには、Node.jsとElmで構築されたバックエンドとフロントエンドが含まれ、ストレージにはMySQLを使用します。READMEには、npm install、npm run build、データベースマイグレーション、サーバー起動を含む手動インストール手順が記載されています。また、ローカルまたは本番環境へのデプロイ用にDockerfileとdocker-composeの例も含まれています。環境変数による設定項目には、ポート、公開アドレス、MySQL接続情報、nodemailerのメール設定が含まれます。
これはルールを組み込んだゲームエンジンではなく、ホスティングツールとともに、ストーリー・章・キャラクター行動のループを提供します。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.