Godot 入門:ゲーム開発をゼロから
ゼロから始める無料のインタラクティブなGodot講座です。GDScriptを書き、エディターの隣で本物のGodot 4エンジンを使って2Dゲームを遊べます。ホットリロード、ライブのシーンツリー、AIのヒント、セクションごとの修了証つき。
1,251+ 人のcoddersが登録中
171 レッスン171 チャレンジ139 クイズの問題
- 初心者向け
AIによるコーディングサポート
実践的なインタラクティブレッスン
全レッスンに音声ナレーション付き
知識を確かめるクイズ
無料の修了証明書
ここでGodotのゲームを遊ぶ
GDScriptで書かれた3つの小さなゲームが、本物のGodot 4エンジンで動きます。Playを押してからスライダーを動かすと、コードの数値が変わり、その値でゲームが再スタートします。スマホでは画面上のキーを使ってください。
矢印キーで走り、Spaceでジャンプします。JUMP_VELOCITYを-300.0にすると、足場に届かなくなります。
extends CharacterBody2D
const SPEED = 240.0
const JUMP_VELOCITY = -460.0
const GRAVITY = 1200.0
func _physics_process(delta):
# Fall when in the air.
if not is_on_floor():
velocity.y += GRAVITY * delta
# Jump only from the ground.
if Input.is_action_just_pressed("jump") and is_on_floor():
velocity.y = JUMP_VELOCITY
# Run left and right.
var direction = Input.get_axis("move_left", "move_right")
velocity.x = direction * SPEED
if direction != 0:
$Body.scale.x = sign(direction)
$Eye.position.x = 3 if direction > 0 else -9
move_and_slide()
# Fell off the world? Start again.
if position.y > 420:
position = Vector2(100, 280)
velocity = Vector2.ZERO
こうしたスクリプトを自分で書くのが、この講座です。無料で、ブラウザで学べます。
シラバス
セクション 1
ノードとシーン
セクションを始める開始Godotのゲームがノードとスクリプトでどのように構成されるかを学びます。deltaを使ってノードを移動・回転・拡大縮小し、値を調整して、ほかのノードを検索します。最後に、跳ね回るスクリーンセーバーを作ります。初めてのGodotゲーム
6 レッスン6毎フレーム
6 レッスン65調整できる値
6 レッスン65プロジェクト:スクリーンセーバー
5 レッスン54セクション 2
入力と移動
セクションを始める開始キーボードでキャラクターを動かします。入力アクション、CharacterBody2D、move_and_slideを使い、重力、ジャンプ、滑らかな速度制御を追加します。最後に、走ったりジャンプしたりできるプラットフォーマーの主人公を作ります。CharacterBody2D
5 レッスン55重力とジャンプ
6 レッスン65プロジェクト:プラットフォーマーの主人公
6 レッスン65セクション 3
シグナルと衝突
セクションを始める開始物が触れたときに反応する仕組みを作ります。Area2Dとシグナルを使い、独自のシグナルを作成し、ノードをグループ化してqueue_freeで削除します。最後に、コインを集めるゲームを作ります。エリア
5 レッスン55シグナル
5 レッスン54グループ
4 レッスン44危険な障害物
4 レッスン44プロジェクト:コイン集め
5 レッスン55セクション 4
ゲームのルール
セクションを始める開始タイマー、画面上のスコア、ライフ、勝利、敗北、リスタート、シーンから生成される敵など、ゲームのルールを追加します。最後に、敵を避けるゲームを作ります。画面にスコアを表示
5 レッスン55ライフと敗北
5 レッスン55スポーン
6 レッスン65勝利
3 レッスン34プロジェクト:Dodge
5 レッスン55セクション 5
ゲームの手触り
セクションを始める開始動きとフィードバックを加えます。tween、追従して揺れるカメラ、パーティクル、被弾時のフラッシュ、AnimationPlayerを使います。トゥイーン
7 レッスン75フラッシュとフィードバック
4 レッスン44アニメーション
4 レッスン44セクション 6
プロジェクト
セクションを始める開始4つのゲームを、手順に沿って最初から完成まで作ります。Breakout、隕石を撃つシューティングゲーム、Flappy系の横スクロールゲーム、トップダウン型のダンジョンクローラーです。各ステップの最後には、実際に動くゲームが完成します。プロジェクト:ブレイクアウト
10 レッスン105プロジェクト:アステロイドシューター
11 レッスン115プロジェクト:フラッピーフライヤー
7 レッスン75
Godotのコース
ブラウザで無料で始められる、実践的なGodotコース。
実践で学ぶ
実際のコードを書き、データベースをクエリし、ウェブサイトを構築し、AIプロンプトをマスターしましょう。インタラクティブなレッスンで現代の開発者に必要なすべてのスキルを網羅しています。
連続記録を築こう
継続して進捗を見守りましょう!毎日のコーディング習慣を追跡し、フリーズ日で連続記録を守り、毎日参加することで報酬を獲得しましょう。
12 日連続
明日も戻ってきて連続記録を維持しましょう!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
ダブル・オア・ナッシング
7日中5日目
連続記録フリーズ
2 left
あなたは一人じゃない
グローバルリーダーボードで競い、友達を招待して報酬を獲得し、お互いの成功を祝いましょう。プログラミングは友達と一緒の方が楽しい!
あらゆる学び方に対応
読む・聴く・自分を試す・AIに聞く・学んだことを調べる。どんな学び方にも対応したレッスンです。
変数は、後でプログラム内で参照できる値を格納する、名前のついた入れ物です。
Pythonでは、名前、イコール記号、格納したい値の順で書くことで作成します。
値は後から変えられます。再代入すると、名前は新しい値を指すようになります。
修了証を取得
完了したすべてのコースで証明書を獲得しましょう。LinkedInプロフィールや履歴書に追加して、雇用主にプログラミングスキルをアピールしましょう。
CoddyでGodotを学ぶ理由
- コードとゲームが横に並んでいます。「プレイ」を押すと、Web向けにビルドされた本物のエンジンGodot 4.7でゲームが動きます。ホットリロードボタンは動いているゲームにスクリプトを差し替え、シーンタブはGodotのシーンドックのようにライブのノードツリーを表示し、コンソールには
print()とすべてのエラーが行番号つきで表示されます。「チェック」を押すと、ゲームを実際にプレイしてレッスンが採点されます。 - ゲーム制作の経験は不要です。最初のセクションでは、Godotのゲームがどう組み立てられているかを学びます。シーンツリーのノード、
_readyと_process、delta、位置とVector2、@export変数、$でノードを探す方法です。最後は跳ね回るスクリーンセーバーを作ります。 - キーボードで動くキャラクター:入力アクション、
CharacterBody2Dとmove_and_slide()、壁、重力とジャンプ、加速と摩擦。次は触れ合うもの:Area2D、コードでつなぐシグナル、自分で作るシグナル、グループとqueue_free()。最後はコイン集めゲームです。 - おもちゃからゲームへ:
Timer、Labelに表示するスコア、残機、ゲームオーバーとリスタート、PackedSceneから生み出す敵。そのあとは手ざわり:トゥイーン、追いかけて揺れるカメラ、パーティクル、AnimationPlayerです。
Godotの学習についてよくある質問
Godotを学ぶのにGDScriptの知識は必要ですか?
if、ループ、シグナルを、ゲームで初めて必要になったときに一つずつ学びます。言語だけを学びたい場合はGDScript講座をどうぞ。本物のGodotエンジンですか?
はい。ゲームはエンジン公式のWeb版であるGodot 4.7で動き、「チェック」も同じバージョンのGodotでゲームをプレイします。書いたスクリプトとシーンは普通のGodotのファイルです。あとで自分のパソコンでGodotエディターを開けば、同じコードがそのまま動きます。
Godotをダウンロードする必要はありますか?
いいえ。ゲームはエディターの隣、ブラウザの中で動きます。講座はWebサイトで受けられ、パソコンでもスマホでもブラウザで使えますが、Coddyのモバイルアプリには入っていません。あとで画像や音を使った自分のプロジェクトを作るときは、無料のGodotエディターをダウンロードしてください。ここで学んだことはすべてそのまま使えます。
このGodot講座ではどんなゲームを作りますか?
各セクションの最後にゲームを作ります。跳ね回るスクリーンセーバー、プラットフォーマーの主人公、コイン集め、負けることもある回避ゲームです。最後のセクションではさらに4本を一歩ずつ作ります。ブロック崩し、小惑星シューティング、フラッピー風の飛行ゲーム、ダンジョン探索です。
GodotとUnity、どちらを学ぶべきですか?
Godot講座は無料ですか?
はい。レッスン、ゲーム、AIのヒント、修了証はすべて無料です。無料アカウントでは1日に数レッスンまで進められ、Proにすると1日の上限がなくなります。
Godot講座の修了証はもらえますか?
はい。6つのセクションそれぞれを終えると無料の修了証がもらえます。修了証には専用のページがあり、シェアしたりLinkedInに追加したりできます。