あなたが使うエディタはどっち?イベントエディタとイベントリストエディタ


EE(Event Editor)と ELE(Event List Editor)、どちらを使う?




本家フォーラムでアンケート機能を使った投稿がありました。ちなみに筆者はどちらかというと EE 派で、ELE は補助的に使うため EE 程重視していません。でも ELE は必要です。

clickteam_forum_view_poll_results_which_editor_do_u_use_screenshot

参考:Do you prefer Event Editor or Event List Editor?

EEEvent Editor)と ELEEvent List Editor)は Fusion シリーズ最大の特徴であり、現在海外では CT 製品より人気の高い Construct シリーズも基本的には Clickteam 製品のパクリから始まりました。だから C2 に搭載されたエディタは Fusion シリーズとの比較でよく話題になります。

Construct は Construct2(C2) になってから特に評価が高くなったのですが、その人気要因の一つとして頻繁に挙げられる機能が C2 のイベントエディタ(正確には C2 では Event Sheet View と呼ぶ)の「サブイベント」です。

C2 の Event Sheet View

では C2 の Event Sheet View以下 ESV)とはどのようなものなのか、スクリーンショットで見てみましょう。

Construct2_Event_Sheet_View_screenshot

C2 は開発ソフトとしては後発だったため、その当時から 2D 用としてはメジャーだった各開発ソフトから学んだであろう長所などを積極的に取り込んでいます。

例えばメインコンセプトや ESV は CT 製品から多大な影響を受け、リソースツリーなどは GM:S シリーズと共通しており CT 製品とは異なります。更に ESV については単なるパクリで終わらず、彼ら独自の新機能として「サブイベント」や「if Else 機能」が搭載されています。特に好評を博したのが「サブイベント」であり、新 Fusion シリーズへの「技術的逆輸入」が期待されている部分でもあります。

C2 の ESV におけるサブイベントとは

C2 の ESV に実装されたサブイベントは特別な概念という訳でもありません。これは開発言語を使う場合普通に使われるテクニックで、C2 のサブイベント= if のネスト化を可視化したものです。

Construct2_Event_Sheet_View_screenshot_sub_event

Construct2_Event_Sheet_View_screenshot_added_sub_event

if (A==1 or B==1){
    if (A == B){
        //アクション
    };
};

MMF/CF シリーズでも似たようなテクニックはイベントグループで代用できますが、C2 にはサブイベントとは別にイベントグループも実装されています。そして MMF/CF シリーズにはサブイベントという機能はありません。

Construct2_Event_Sheet_View_screenshot_added_new_group_and_new_sub_group

CF2.5 のイベントエディタでイベントグループを使った例が以下。Event Editor の特徴は表計算ソフトに影響を受けたいわゆる「SpreadSheet 型」の編集画面。フレームへ追加されたオブジェクトがアイコンとして一覧表示され、開発者はフレームに追加されたイベントだけでなく、フレームに配置された全オブジェクトを瞬時に把握できるという利便性があります。

Clickteam_Fusion25_Event_Editor_Screenshot_Event_Groups

同じイベントをイベントリストエディタで見た場合が以下。上と下、二つを見比べても違いが分かりますが、C2 の ESV は MMF/CF シリーズの Event Editor より Event List Editor にインスパイアされ、それに拡張を加えたエディタのようです。

Clickteam_Fusion25_Event_List_Editor_Screenshot_Event_Groups

このエディタは基本として上から下へ流れるように一行ずつ評価・実行されるフロー型プログラムのコードを閲覧するのにとても見易い。C2 の好評を支えるサブイベントは MMF/CF シリーズの最新版となる F3 で実装が期待されている部分でもあります。

C2 との比較を交えた MMF/CF シリーズの EE と ELE の違いはこんな感じ。ちなみに ELE は体験版の CF25 では省かれていた気がします。体験版なんだから体験させてやれよ思うですが、CT に言わせればあれは体験版じゃねーよフリー版だよってことなんですかね、どちらにしてもイベント数に制限あるのだから ELE を体験させてあげることのできないデメリットのほうが大きいような

一応アンケート結果でも EE の方が愛用者は多いですが、ELE との併用もしくは ELE の愛用者も多く、どちらもフロー型プログラムに対して優れた閲覧性を誇るエディタです。

開発者もこのフォーラムポストを見ているようなので、投票がまだの方はお手隙ならばフォーラムで是非投票してみてください。あなたの一票が F3 開発に影響を与える!!かも?

参考:Do you prefer Event Editor or Event List Editor?

Leave a comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です