SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Godot Engine 2Dゲーム開発入門

Godot Engineのゲーム開発はじめの一歩──インストールしてプロジェクトを動かそう!

Godot Engine 2Dゲーム開発入門 第1回

  • X ポスト
  • このエントリーをはてなブックマークに追加

2.インストールしてプロジェクトを作ろう

まずはインストール

 まずはGodot Engineをインストールします。公式サイトに行き、ファイルをダウンロードして解凍すれば終わりです。

 上のリンクから、各OSのページにリダイレクトされます。もし、リダイレクトされない場合は、各OSのページを直接開くとよいです。

 ファイルはZIPで配布されているので、ダウンロードして解凍します。インストール作業はこれで終了です。

 Windows版には次の2つのファイルが入っています。v4.4.1といったバージョンは、アクセス時期によって異なるはずです。

  • Godot_v4.4.1-stable_win64.exe
  • Godot_v4.4.1-stable_win64_console.exe

起動してみよう

 WindowsではGodot_v4.4.1-stable_win64.exeをダブルクリックするとプロジェクトマネージャーが起動します。

プロジェクトマネージャー
プロジェクトマネージャー

 この画面からは、新規のプロジェクトを作成したり、既存のプロジェクトをインポートしたりできます。

 各プロジェクトは、いったんこの画面に登録してから開きます。既存のプロジェクトをインポートする時は、プロジェクトのフォルダーをドロップすればよいです。

 言語の切り替えは、ウィンドウ右上の「設定」ボタンからおこなえます。「設定」ボタンを押すと「クイック設定」ダイアログが開きます。このダイアログでは、表示倍率などの設定もできます。

設定
設定

プロジェクトを作ってみよう

 それではtestプロジェクトを作ってみましょう。画面中央にある「新規プロジェクトを作成」ボタンを押します。あるいは左上にある「作成」ボタンを押します。すると「新規プロジェクトを作成」ダイアログが開きます。

「新規プロジェクトを作成」ボタン
「新規プロジェクトを作成」ボタン
「新規プロジェクトを作成」ダイアログ
「新規プロジェクトを作成」ダイアログ

 プロジェクト名をtestと入力し、その下の「参照」ボタンを押してプロジェクトの保存先を選びます。

プロジェクト名を<code>test</code>と入力
プロジェクト名をtestと入力
「参照」ボタンを押してプロジェクトの保存先を選ぶ
「参照」ボタンを押してプロジェクトの保存先を選ぶ

 ダイアログ下部の「作成」ボタンを押すと、保存先にtestフォルダーが作られ、Godot Engineのエディターが開きます。

Godot Engineのエディター
Godot Engineのエディター

 この時点でtestフォルダー内には、次のようなフォルダーやファイルが作られます。

  • .godot/ …… フォルダー
  • .editorconfig
  • .gitattributes
  • .gitignore
  • icon.svg
  • icon.svg.import
  • project.godot

 エディターの左下の「ファイルシステム」ドックのところにres://というツリーが表示されています。

 このres://は、プロジェクトのルートを指します。I:/sample_code/testにプロジェクトを作った場合は、I:/sample_code/testが、res://のルートになります。

 初期状態では、「ファイルシステム」ドックのツリーにI:/sample_code/test内にあるicon.svgだけが表示されています。

 .godot/は、プロジェクトの一時ファイルです。そのため「ファイルシステム」ドックには表示されません。

 エクスプローラーなどで、この.godot/を削除した場合は、次にプロジェクトを起動した時に自動で生成されます。ネットでトラブル解決方法を調べると、.godot/を削除してキャッシュを消すという手法がちょくちょく出てきます。

 少しTIPSですが、.godot/を削除した際にERROR: Unrecognized UID: "uid://~".のようなエラーが出ることがあります。その際は、project.godotファイルを開き、[application]グループのrun/main_scene="uid://~"の行を削除すると解決します。メインシーンの設定が、.godot/内のuidを参照しているために起きるエラーです。

 次に、先頭に.が付いている.editorconfig.gitattributes.gitignoreファイルについて話をします。いずれも隠しファイル扱いなので表示されません。実行ファイルをエクスポートする時にも、これらのファイルは含まれずに無視されます。

 .editorconfigはエディターの設定です。.gitattributes.gitignoreはGit用のファイルです。

 icon.svg.importは、icon.svgに対する設定ファイルです。こちらも「ファイルシステム」ドックには表示されません。

 project.godotは、プロジェクト全体の設定です。こちらも表示されません。

 エディターの画面の見方については、のちほど説明します。ウィンドウ右上の[×]ボタンを押して、いったんエディターを終了しましょう。

2回目からの起動

 ふたたびGodot Engineを実行して、最初の「プロジェクトマネージャー」を開きます。先ほど作成したtestプロジェクトが表示されます。

Godot Engineのエディター
Godot Engineのエディター

 ダブルクリックするか、選択して「編集」ボタンを押すと、そのプロジェクトが開きます。

エディターの見方

 次は、ゲーム開発をおこなうエディターを見ていきましょう。エディターは次の画面構成になっています。

画面構成
画面構成

 左上にある「シーン」ドックは、ノードがツリー状に配置されます。

 左下にある「ファイルシステム」ドックは、プロジェクト内のリソースがツリー状に配置されます。

 右側の「インスペクター」ドックには、現在選択しているノードの情報が表示されます。この右側のサイドバーにはいくつかタブがあり、「ノード」ドックを開いて作業することもあります。

ビューの切り替え

 上部中央の表示切り替えタブと、画面中央のメインビューを見ていきましょう。表示切り替えタブには、「2D」「3D」「Script」「Game」「AssetLib」という項目があります。

 表示切り替えタブで「2D」を選ぶと、X軸、Y軸の座標が表示されます。原点は左上です。「3D」を選ぶと、XYZの座標が表示されます。いずれも、マウスのホイールで拡大縮小ができます。

2Dの座標
2Dの座標

 表示切り替えタブで「Script」を選ぶと、メインビューの左側に現在開いているスクリプトがリスト形式で表示されます。水色で示した部分です。

Script
Script

 開いたスクリプトを閉じる場合には、このリストを右クリックして「閉じる」を選択します。開発をおこなっていると、誤ってシーン切り替えタブの×ボタンを押して、シーンを閉じてしまうミスをしてしまうので気をつけましょう。

スクリプトを閉じる
スクリプトを閉じる

 また、メインビューの下には「出力」「デバッガー」「オーディオ」「アニメーション」「シェーダーエディター」といったタブが並んでいます。これらをクリックすると、画面の下にそれらのパネルが開きます。こちらはデバッグや、アニメーションなどの作業時に使います。

出力などのパネル
出力などのパネル

次のページ
3.画面を設定しよう

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
この記事の著者

柳井 政和(ヤナイ マサカズ)

クロノス・クラウン合同会社 代表社員http://crocro.com/オンラインソフトを多数公開。プログラムを書いたり、ゲームを作ったり、記事を執筆したり、マンガを描いたり、小説を書いたりしています。「めもりーくりーなー」でオンラインソフト大賞に入賞。最近は、小説家デビューして小説も書いています(『裏切りのプログラム』他)。面白いことなら何でもOKのさすらいの企画屋です。 

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/21360 2025/04/28 11:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング