25
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Godot Engine】2Dゲームチュートリアル(Part.1)

Last updated at Posted at 2021-02-21

概要

この記事は2Dゲームを作りながら Godot Engineの基本を学ぶためのチュートリアルとなります。

この記事は Godot3.x系のときに書かれた記事となります。最新のGodot4.x系の記事は以下のリンクで書いています。
https://2dgames.jp/godot4-clickgame-tutorial/

作るゲームとしては以下のような簡単なクリックゲームとなります。
shot.gif

プロジェクトの作成

Godotを起動すると、最初に以下のような画面が表示されます。
Godot_Engine_-プロジェクトマネージャー-_©_2007-2020_Juan_Linietsky__Ariel_Manzur___Godot_Contributors.png
ここから「新規プロジェクト」を選択して、プロジェクトを新規作成します。

すると「新規プロジェクトを作成」の画面が表示されます。
まずは「参照」をクリックして、プロジェクトを配置する場所を指定します。
Godot_Engine_-プロジェクトマネージャー-_©_2007-2020_Juan_Linietsky__Ariel_Manzur___Godot_Contributors.png
場所を指定するダイアログが表示されるので、Desktopなどに移動します。

Godot_Engine_-プロジェクトマネージャー-_©_2007-2020_Juan_Linietsky__Ariel_Manzur___Godot_Contributors.png
Windows環境の場合は初期値が マイドキュメント あたりになっているので「↑」をクリックすると Desktop が見つかります。ただ、わかりやすい場所であればどこでも構いません。
Godot_Engine_-プロジェクトマネージャー-_©_2007-2020_Juan_Linietsky__Ariel_Manzur___Godot_Contributors.png
指定ができたら「現在のフォルダを選択」で場所を決定します。

場所を指定したものの「空のフォルダを選択してください」という警告が中央に表示されたままとなっています。
これは Godotのプロジェクトを作成する場合は、空のフォルダでなければならないためです。
Godot_Engine_-プロジェクトマネージャー-_©_2007-2020_Juan_Linietsky__Ariel_Manzur___Godot_Contributors.png
そのためプロジェクト名に「MyFirstGame」と入力し、「フォルダを作成」をクリックします。

すると警告が消えるので、「作成して編集」をクリックします。
Godot_Engine_-プロジェクトマネージャー-_©_2007-2020_Juan_Linietsky__Ariel_Manzur___Godot_Contributors.png

これでプロジェクトが新規作成されました。
Godot_Engine_-MyFirstGame_と_Steam_と-bash.png

メインシーンの作成

Godotは「シーン」という単位でゲームを作成していきます。シーンとは「タイトル画面」「メインゲーム画面」など、各画面であったり、「プレイヤー」「敵キャラ」などゲームオブジェクトもシーンにすることができます。また「HPゲージ」「アイテムメニュー」などUIもシーンにすることができます。
Unityを知っているのであれば、Godotのシーンは「Prefab」に相当するものとなります。再利用可能なオブジェクトが「シーン」で、さらに「ゲーム画面」など単体で実行することも可能なものとなります。
image.png
まとめると、このように「シーン」に「シーン」を配置する……という構造になっています。

ひとまずゲームのメインとなるシーンを作ってみます。シーンのタブのところにある「2Dシーン」をクリックします。
Godot_Engine_-_MyFirstGame.png

すると、Node2Dノードが追加されます。これは2Dゲームの基本となるノードとなります。
Godot_Engine_-MyFirstGame___.png

この Node2D をダブルクリックして名前を「Main」に変更します。
shot.gif

変更できたら、メニューから シーン > シーンを保存 を選びます。
Godot_Engine_-MyFirstGame_____と-bash_と_【Godot】2Dシューティングゲームを作るときのポイントまとめ_-_Qiita.png

シーンを保存画面が表示されるので、名前が Main.tscn となっていることを確認して「保存」をクリックします。
Godot_Engine_-MyFirstGame___.png

するとタブが「Main」となっていて、ファイルシステムに「Main.tscn」が追加されています。
Godot_Engine_-MyFirstGame-Main_tscn_と-bash_と_【Godot】2Dシューティングゲームを作るときのポイントまとめ_-_Qiita.png

ということでシーンが保存されていることを確認できたら、右上にある「▶」をクリックして、このシーンを実行します。
Godot_Engine_-MyFirstGame___.png

すると初回はこのような確認ダイアログが表示されます。プロジェクトの基準となるシーンが指定されていないためです。
Godot_Engine_-MyFirstGame-_Main_tscn.png
「選択」をクリックします。

メインシーン選択画面が表示されるので、メインシーン「Main.tscn」を選んで「開く」をクリックします。
Godot_Engine_-MyFirstGame-_Main_tscn.png

すると何もない画面が表示されます。
MyFirstGame__DEBUG__と_Qiita.png

ゲームが実行できることを確認したら、閉じるボタンを押してウィンドウを閉じます。

次回

パート2に続きます。

↓↓↓

25
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
25
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?