このプロジェクトについて

Runlogは、ダイス主導の創作練習ゲーム向けに設計された拡張可能なエンジンです。従来のテーブルトークRPGや単純なランダマイザーとは異なり、Runlogは特定のルールを押し付けることなく、複雑なゲーム状態を管理する審判およびランのログとして機能します。ユーザーは「パック」と呼ばれるYAMLまたはJSONファイルを通じて、テーブル、状態、カウンター、フロー、モードを記述し、独自のゲームロジックを定義できます。 このツールは、紙ベースの制約ゲームによく見られる記録管理の課題に対処します。たとえば、後方ターゲティング(現在の結果が過去の行動に影響を与える)、蓄積する状態、遅延ロールなどです。これらの機構をデジタルで処理することで、Runlogはプレイヤーが計算ではなく創作的な成果に集中できるようにします。 主な機能は次のとおりです。 - **パックベースの設計**: ユーザーは提供されたスキーマを使用してカスタムゲームを作成できます。リポジトリには「Any Given Day」「Homefront」「Practice Room」など、天候効果、忍耐リソース、時間制限のある部屋といったさまざまな機構を試せるサンプルパックが含まれています。 - **配信連携**: Runlogはコンテンツクリエイターに適したストリームモードを提供し、チャットに表示されるひねり、チャット名簿に基づくスコアボード、ブラウザソースと互換性のあるウィジェットを備えています。 - **柔軟なデプロイ**: 完全にブラウザ上で動作します。runlog.scrthq.comのホスト版(アカウントと同期あり)、GitHub Pages版(サインイン不要)、AWSを含む個人インフラでのセルフホストなどの選択肢があります。 - **オーサリングツール**: 開発者はCLIコマンド(`npx @scrthq/runlog init`、`validate`、`test`)を使用して、ゲームパックを作成、検証し、フィクスチャに対してテストできます。 Runlogは、仮想テーブルトップやスピンホイールとは異なり、時間の経過とともに持続し相互作用するラウンドと結果をサポートし、ユーザーがすでに従事している活動と並行して動作します。このプロジェクトはMITライセンスであり、ユーザーが作成したパックの所有権を保持できます。