← 一覧に戻る
機能解説 Wiki

GDevelopイベントエディタの基本を解説

GDevelop 5のイベントエディタは、コードを書かずにゲームのロジックを構築できる、直感的で強力なインターフェースです。このエディタを使うことで、初心者でも複雑なゲームメカニクスを簡単に実装できます。

イベントエディタの基本構造

イベントエディタは、主に「イベントシート」で構成されています。イベントシートは、ゲーム内で実行される一連の「イベント」を管理します。

  • イベント: 特定の「条件」が満たされたときに実行される「アクション」のセットです。
  • 条件: イベントが実行されるためのトリガーとなるものです。例えば、「プレイヤーがジャンプボタンを押したとき」や「敵のHPが0になったとき」などがあります。
  • アクション: 条件が満たされたときに実行される命令です。例えば、「プレイヤーをジャンプさせる」「敵を削除する」などがあります。

イベントエディタの画面
イベントエディタの画面

イベントの追加と編集

新しいイベントを追加するには、イベントシート上で右クリックし、「Add a new event」を選択します。イベントには「条件」と「アクション」を追加でき、それぞれ「Add condition」や「Add action」ボタンから様々な項目を選択できます。

GDevelopには、オブジェクトの移動、アニメーションの再生、サウンドの再生、変数の操作など、豊富な条件とアクションがあらかじめ用意されています。

条件の追加
条件の追加

サブイベントとグループ

イベントを整理し、ロジックを構造化するために、サブイベントやグループ機能が利用できます。

  • サブイベント: 特定のイベントに紐づいた、さらに詳細な条件やアクションを定義する際に使用します。これにより、複雑なロジックを階層的に管理できます。
  • グループ: 関連するイベントをまとめて管理するための機能です。グループ化することで、イベントシートの見通しが良くなり、特定のセクションを有効/無効にすることも容易になります。

グループ化されたイベント
グループ化されたイベント

その他の便利な機能

イベントエディタには、開発を効率化するための様々な機能が搭載されています。

  • 検索機能: 大量のイベントの中から特定の条件やアクションを持つイベントを素早く見つけることができます。
  • コメント: イベントに説明を追加することで、後からロジックを理解しやすくします。
  • ビヘイビア: オブジェクトに特定の機能(例:プラットフォーム移動、トップダウン移動)を簡単に追加できる機能です。ビヘイビアは内部でイベントを使用しているため、イベントエディタの理解を深めるのに役立ちます。

ビヘイビアの追加
ビヘイビアの追加

イベントエディタを使いこなすことで、GDevelopでのゲーム開発がよりスムーズかつ効率的になります。公式ドキュメントのInterfaceセクションでは、さらに詳細な情報が提供されています。

元の情報源を見る →