コアエンジン/シナリオエンジン/シナリオデータへのレイヤー分割
[問題]
言うまでもなく、ソーサリアンの特長は無限にシナリオを拡張できる点にある。
しかし、シナリオをいくら新しくしてもゲームシステムそのものが同じであれば、マンネリ化は避けられない。
ソーサリアンシステム(エンジン)の適時アップデートを容易にするために、システム自体を大きく以下のレイヤーに分割する*1。
- コアエンジン(基本データ管理&ペンタウァ)
- シナリオエンジン(冒険中の処理。戦闘/イベントシステム)
- シナリオデータ
コアエンジンとシナリオエンジンを明確に切り離すことで、以下のような効果が見込める。
- シナリオエンジンの柔軟なアップデート
- シナリオエンジンのサイドバイサイドな配置(複数バージョンの同時インストール)を可能に
もっとも、マルチエンジン方式は、ゲーム全体としてのコンセプトが曖昧になる惧れもある。よって、あくまで原則はARPGエンジンの複数バージョン同居を可能とするしくみと考えるべきだろう。
しかし、「アマゾンの剣」のような純粋なAVGシナリオ、「ドトーのトライアスロン」のような異色のシナリオを受け入れられる口として、まったく別種のエンジンを組み込める余地を作っておくことは意味があるのではないか。
ユーティリティ的な番外編ゲームも実装可能に
極端な話、マルチシナリオエンジンを導入すれば、従来、ユーティリティで実現していたような「ミニミニソーサリアン」をはじめ、
など、番外編的なゲームも標準的なシナリオと同列で展開できるかも。