スキップしてメイン コンテンツに移動

投稿

8月, 2022の投稿を表示しています

Defoldで物理演算を利用したゲームの作り方

  前回 Defoldで簡単なカーソル移動でコインを集めるゲームを作成しました。 今回は物理演算も自動で行ってくれる強味を活かしたゲームを作れるようになるために、機能の説明をしていきます。 最後に出来上がったファイルはこちらにサンプルとして載せておきます。 github.com 環境 windows  10 home 64bit Mac での動作確認はしていません。 前提事項 前回説明した範囲はなるべく省いてテンポが良いように説明していきますので、 前回の記事 を読んでからこちらの記事を進めてもらうと分かりやすいです。 前回と同様こちらで使用する画像はライセンスCC0と明記されたものを使用して行います。各自で使用する画像を変える場合は 著作権 などに違反しないようにしましょう。以下に今回使用する画像をダウンロードしたサイトを示します。 注意:ネットの画像を使用する際はライセンスなどに注意して使用しましょう。本記事を参考にした場合に起こった問題は全て個人の責任になるため、筆者は一切の責任を負いかねます。 pixelfrog-assets.itch.io 準備 前回同様、新規プロジェクトを作成してダウンロードした画像フォルダを解凍して、作成した assets フォルダに入れておきます。 まず最初に重要な編集をしていきます。 game.project を開いてゲーム内の全体的なパラメータを編集をしました。 ここでは Scale パラメータの方が重要なので先に説明します。 リファレンスでは Scale は以下のような説明になっています。 Scale Tells the physics engine how to scale the physics worlds in relation to the game world for numerical precision, 0.01–1.0. If the  value  is set to 0.02, it means that the physics engine will view 50 units as 1 meter ($1 / 0.02$). The default  value  is 1.0. 引用: https://defold.com/manuals/project-settings/#scale Deepl