Hestiaはシナリオとスクリプトの中間表現を提供するシナリオシステムソフトウェアです。
シナリオファイルから構造データを生成し、構造データから機械的にスクリプトを生成します。 スクリプトが機械的に生成されるため、バグの混入を最小限に抑えることができます。
生成された構造データに対して表現を挿入することにより、従来のスクリプト方式からシナリオと表現とを切り離すことができます。 これがHestiaの提供する中間表現という考え方です。
一つのシナリオファイルから複数のゲームエンジンに対応することを目標にしています。
対応予定ゲームエンジン:
- KAG3
- NScripter
- RealLiveMax
- CatSystem2
- YU-RIS
- Artemis
HestiaはGPLv3ライセンスが適用されます。
テンプレート部分は修正BSDライセンスが適用されます。
Hestiaを用いて生成された成果物(プロジェクトファイルやスクリプト)にGPLv3が適用されることはありません。
HestiaはHEP(Hestia改良提案)に基づいて作成されています。
詳しくは docs/hep/README.md を参照して下さい。
以下のプラットフォームに対応しています。
- Windows
- Mac OSX
- Linux