Defold Building Blocks - objects and components, editor and lifecycle overview

Unfolding Gamedev
15 Sept 202206:24

Summary

TLDRこのビデオでは、Defoldゲームエンジンの基本的な構造とゲームのライフサイクルについて説明しています。Defoldでは、ゲームオブジェクトが基本ブロックであり、位置や回転、スケールなどの変換を持っています。これらにコンポーネントを追加して、物理演算やサウンド、スクリプトなどの機能を拡張します。ワークフローはエンティティコンポーネントシステムに似ており、リアクティブデザインが促進されます。エディタの使い方、オブジェクトのグループ化、ゲームのライフサイクル(初期化、更新、終了)についても触れています。

Takeaways

  • 🎮 Defoldの基本ブロックはゲームオブジェクトであり、それぞれにID、URL、位置、回転、スケールが含まれます。
  • ⚙️ ゲームオブジェクトにコンポーネントを追加して、ビジュアル、物理、音、スクリプトなどの機能を持たせることができます。
  • 🧱 エンティティ・コンポーネント・システムに似たワークフローがあり、オブジェクトとそのコンポーネントを操作します。
  • 📡 メッセージングシステムを使ったリアクティブな設計が推奨されており、後ほど詳しく説明されます。
  • 🏗️ ゲームオブジェクトをコレクションにグループ化して、シーン内で階層構造を作成します。
  • 🔧 デフォルドエディタには6つの主要なパーツがあり、ツリー構造のアウトラインが右側に表示されます。
  • 📂 エディタの左側にはアセットパネルがあり、プロジェクト内のファイルが表示されます。
  • 🔄 デフォルドのゲームライフサイクルは、初期化、アップデートループ、終了の3つのフェーズで構成されます。
  • 🖥️ 初期化フェーズでは、ゲームオブジェクトとスクリプトのinit関数が実行されます。
  • ⏳ アップデートループでは、移動、回転、アニメーション、物理演算、レンダリングが行われ、最終的には終了フェーズでメモリのクリーンアップが行われます。

Q & A

  • Defaultエンジンの基本的な構造は何ですか?

    -Defaultエンジンの基本構造は、ゲームオブジェクトです。ゲームオブジェクトはID、URLアドレス、位置、回転、スケールの3つの変換情報を持ち、これを基に拡張できます。

  • ゲームオブジェクトに追加できるコンポーネントの例を教えてください。

    -ゲームオブジェクトには、視覚表現、物理エンジン、サウンド、スクリプトなどのコンポーネントを追加できます。スクリプトはゲームのロジックを担当します。

  • Defaultのワークフローはどのように進行しますか?

    -Defaultのワークフローは、エンティティコンポーネントシステム(ECS)に似ています。エンティティ(ゲームオブジェクト)とそのコンポーネントを操作し、システムがデータに基づいて処理を行います。

  • UnityやGodotとのDefaultの違いは何ですか?

    -Unityではゲームオブジェクトとコンポーネントがシーンに配置されます。Godotではノードがシーンを構成します。Defaultでは、ゲームオブジェクトとそのコンポーネントをコレクションとしてグループ化し、コレクションがシーンに相当します。

  • ゲームオブジェクトを動的に生成するにはどうすればよいですか?

    -ゲームオブジェクトを動的に生成するには、Factoryコンポーネントを使用します。コレクション全体を生成するには、Collection Factoryコンポーネントを使用します。

  • Defaultのエディタの主な構成要素は何ですか?

    -エディタは6つの部分から成り立ちます。アウトライン、エディタビュー、アセットペイン、プロパティペイン、コンソールとツールペイン、そしてバージョン管理のためのファイルリストです。

  • Defaultのゲームライフサイクルにはどのようなフェーズがありますか?

    -Defaultのゲームライフサイクルは、初期化フェーズ、アップデートループ、終了フェーズの3つのフェーズで構成されます。アップデートループがゲームの主要な処理が行われる部分です。

  • 初期化フェーズで何が行われますか?

    -初期化フェーズでは、ゲームオブジェクトと必要なコンポーネントがすべて初期化されます。スクリプトにinit関数がある場合、このタイミングで実行されます。

  • アップデートループ中に何が起こりますか?

    -アップデートループ中には、オブジェクトの移動、回転、アニメーション、パーティクル、物理演算、レンダリングなどがフレームごとに処理されます。また、スクリプトのupdate関数が実行されます。

  • ゲームの設定ファイルはどこにありますか?

    -ゲームの設定は、game.projectファイルに記述されています。このファイルには、アプリケーションの設定やビルド設定が含まれ、最初に読み込まれるコレクション(Bootstrap)もここで設定します。

Outlines

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant

Mindmap

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant

Keywords

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant

Highlights

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant

Transcripts

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant
Rate This

5.0 / 5 (0 votes)

Étiquettes Connexes
Defoldゲーム開発オブジェクトコンポーネントエンジンスクリプトシーン初期化アップデートレンダリング
Besoin d'un résumé en anglais ?