EmeralEngineはWindows向けのノベルゲームエンジン、及びスクリプターです。
シナリオだけに注力することができます。
サクサク動きます。
ノベルゲームを作るためでなくとも、スクリプターとして活用することが出来ます。
- Windows10, 11
EmeralEngine本体- .NET SDK 10 (ゲームとして出力したい場合のみ)
リリースページよりEmeralEngine-dist.zipをダウンロード、解凍してください
起動の際はEmeralEngine.exeをダブルクリックしてください
(ここの操作はゲームとして出力したい場合のみ行ってください。それ以外であれば無くても動きます。) 公式サイトよりインストーラーをダウンロード、インストールしてください。 バージョンは10です。
解凍したものの中のEmeralEngine.exeをクリックすると、プロジェクトの選択画面が出てくると思います。
初回はまだプロジェクトが作成されてませんので、「新規」を押してプロジェクトを作りましょう。
名前とウィンドウサイズを決めて「作成」を押すと、プロジェクトの作成が始まります。(どちらも後から変更可能です)
デフォルトでは、プロジェクトが作成されると2つサブウィンドウが出てきます。
この内の一つ、スクリプトエディターはスクリプトを記述するウィンドウです。 左がタイムライン、中央上が立ち絵設定、中央下がスクリプト、右上半分がメモ(本文に表示されません)、右下が各種ボタンとなっています。
最初に出てきた2つのウィンドウの内のもう一つはシーンエディターです。こちらではシーンの作成、削除、もしくはシーンに関する設定(背景、BGM、トランジション等)を行うことが出来ます。このシーンという概念は、「BGMや背景が同じ一連のスクリプトをまとめる」為に存在しています。逆に言えば、背景やBGMを変えたければ、新しくシーンを作成する必要があります。
また、シーンにはトランジションという設定項目があり、次のシーンとの間やフェードアウト、フェードインの設定が可能です。
さて、上記2つだけでも色々とやることができると思います。ここで、どんな感じになるのか見てみましょう。
メインウィンドウの右上の実行ボタン(三角形)をクリックすると、現在選択中のシーンからどんな感じになるのか、プレビューを見ることができます。
プレビューを見て分かりますが、デフォルトのメッセージウィンドウは少し無機質な感じがしますよね。そんなときは自分でカスタマイズしましょう。
メニューバーの「表示」から「メッセージウィンドウデザイナー」をクリックしてください。ここではメッセージウィンドウに関する各種設定を変更することができます。
「シーン」の集まりのことを「エピソード」と言います。 皆さんがここまでで追加してきた「シーン」も、デフォルトで作成されるエピソードのなかにあります。「ストーリーエディター」では、そんな「エピソード」や「動画」をどの順に流すか決めることができます。
メニューバーの「表示」より「ストーリーエディター」を選択してください。ここでは「コンテンツ」という単位で「エピソード」、もしくは「動画」を流す流れを決めていきます。
タイトル画面は必要ですよね。
メニューバーの「表示」から「タイトル画面デザイナー」を選択してください。 ここではタイトル画面を編集する事ができます。 ボタンのテーマは2種類あり、一つはデフォルト、もう一つはカスタムボタンです。 また、その他画像は自由に配置、リサイズできます。
ある程度形になってきたら出力してみましょう。
メニューの「ファイル」、「出力」から「実行ファイル」をクリックしてください。出力先のディレクトリを選択するとビルドが始まります。
さて、ここまで説明してきた「スクリプト」、「シーン」、「エピソード」、「コンテンツ」について、改めてまとめます。
- 最小単位
- セリフや立ち絵の情報を含みます
- スクリプトをまとめたもの
- すべて背景やBGMが同じ
- トランジションの情報を含む
- シーンをまとめたもの
- 「エピソード」、もしくは「動画」のこと
- この単位を基準に、どの順にゲームを進めて行くかを決めます
- トランジションの情報を含みます
拡張子を関連付けると、プロジェクトファイルproject.emeralをダブルクリックしEmeralEngineで開くことが出来ます。
- エクスプローラー上で任意のプロジェクトの
project.emeralを右クリックし、「プログラムから開く」→「別のプログラムを選択」 - ページ下部の「PCでアプリを選択する」をクリック
EmeralEngine.exeを選択- 再び1の操作を行う
EmeralEngineを選択し、「常に使う」を選ぶ
なおEmeralEngineの場所を移動した場合は、再度この手順を行ってください。
README_DEVELOPERS.mdを参照してください。
ここには「生成物のコードを改変する方法」も含みます。
EmeralEngine本体を導入するのと同じ手順を踏んでください。
Issueよりテンプレートに従いお願いします。 機能改善要望は「Feature request」と同じテンプレートを使ってください。
