Menu
CoddyTech
新着ジャーニー

Godot 入門:ゲーム開発をゼロから

ゼロから始める無料のインタラクティブなGodot講座です。GDScriptを書き、エディターの隣で本物のGodot 4エンジンを使って2Dゲームを遊べます。ホットリロード、ライブのシーンツリー、AIのヒント、セクションごとの修了証つき。

1,000+ 人のcoddersが登録中

167 レッスン167 チャレンジ181 クイズの問題

  • 初心者向け
  • sparkles iconAIによるコーディングサポート
  • hint icon実践的なインタラクティブレッスン
  • volume On icon全レッスンに音声ナレーション付き
  • quiz icon知識を確かめるクイズ
  • certificate icon無料の修了証明書

ここで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

こうしたスクリプトを自分で書くのが、この講座です。無料で、ブラウザで学べます。

シラバス

6 セクション8 プロジェクト167 レッスン167 チャレンジ181 クイズの問題
  1. セクションを始める開始開く閉じるGodotのゲームがノードとスクリプトでどのように構成されるかを学びます。deltaを使ってノードを移動・回転・拡大縮小し、値を調整して、ほかのノードを検索します。最後に、跳ね回るスクリーンセーバーを作ります。

    初めてのGodotゲーム

    6 レッスン66

    毎フレーム

    6 レッスン67

    調整できる値

    6 レッスン66

    ノードを見つける

    5 レッスン55

    プロジェクト:スクリーンセーバー

    プロジェクト4 レッスン44
  2. セクションを始める開始開く閉じるキーボードでキャラクターを動かします。入力アクション、CharacterBody2D、move_and_slideを使い、重力、ジャンプ、滑らかな速度制御を追加します。最後に、走ったりジャンプしたりできるプラットフォーマーの主人公を作ります。

    入力アクション

    6 レッスン67

    CharacterBody2D

    5 レッスン58

    重力とジャンプ

    6 レッスン66

    滑らかな動き

    5 レッスン58

    プロジェクト:プラットフォーマーの主人公

    プロジェクト6 レッスン66
  3. セクションを始める開始開く閉じる物が触れたときに反応する仕組みを作ります。Area2Dとシグナルを使い、独自のシグナルを作成し、ノードをグループ化してqueue_freeで削除します。最後に、コインを集めるゲームを作ります。

    エリア

    5 レッスン55

    シグナル

    5 レッスン56

    グループ

    4 レッスン45

    ものを取り除く

    4 レッスン44

    危険な障害物

    4 レッスン45

    プロジェクト:コイン集め

    プロジェクト5 レッスン55
  4. セクションを始める開始開く閉じるタイマー、画面上のスコア、ライフ、勝利、敗北、リスタート、シーンから生成される敵など、ゲームのルールを追加します。最後に、敵を避けるゲームを作ります。

    タイマー

    5 レッスン55

    画面にスコアを表示

    5 レッスン55

    ライフと敗北

    5 レッスン55

    スポーン

    6 レッスン66

    勝利

    3 レッスン33

    プロジェクト:Dodge

    プロジェクト5 レッスン55
  5. セクションを始める開始開く閉じる動きとフィードバックを加えます。tween、追従して揺れるカメラ、パーティクル、被弾時のフラッシュ、AnimationPlayerを使います。

    トゥイーン

    7 レッスン77

    カメラ

    4 レッスン44

    パーティクル

    4 レッスン44

    フラッシュとフィードバック

    4 レッスン44

    アニメーション

    4 レッスン44
  6. セクションを始める開始開く閉じる4つのゲームを、手順に沿って最初から完成まで作ります。Breakout、隕石を撃つシューティングゲーム、Flappy系の横スクロールゲーム、トップダウン型のダンジョンクローラーです。各ステップの最後には、実際に動くゲームが完成します。

    プロジェクト:ブロック崩し

    プロジェクト9 レッスン911

    プロジェクト:アステロイド・シューター

    プロジェクト9 レッスン910

    プロジェクト:フラッピーフライヤー

    プロジェクト7 レッスン77

    プロジェクト:ダンジョンクローラー

    プロジェクト8 レッスン88
使える機能
コーディングを学ぶために使うすべて

実践で学ぶ

実際のコードを書き、データベースをクエリし、ウェブサイトを構築し、AIプロンプトをマスターしましょう。インタラクティブなレッスンで現代の開発者に必要なすべてのスキルを網羅しています。

playground.js
コードエディタ
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
テスト #1test Case Success icon
テスト #2test Case Success icon
テスト #3test Case Failure icon
入力
"Alex"
出力
"Hello, Coddy! Alex"

連続記録を築こう

継続して進捗を見守りましょう!毎日のコーディング習慣を追跡し、フリーズ日で連続記録を守り、毎日参加することで報酬を獲得しましょう。

12 日連続

明日も戻ってきて連続記録を維持しましょう!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

ダブル・オア・ナッシング

7日中5日目

fire Freeze icon

連続記録フリーズ

2 left

あなたは一人じゃない

グローバルリーダーボードで競い、友達を招待して報酬を獲得し、お互いの成功を祝いましょう。プログラミングは友達と一緒の方が楽しい!

チャレンジャーリーグ
チャレンジャーリーグ上位7名が昇格
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up icon昇格ゾーンleaderboard Arrow Up icon

あらゆる学び方に対応

読む・聴く・自分を試す・AIに聞く・学んだことを調べる。どんな学び方にも対応したレッスンです。

変数の入門
音声

変数は、後でプログラム内で参照できる値を格納する、名前のついた入れ物です。

Pythonでは、名前、イコール記号、格納したい値の順で書くことで作成します。

値は後から変えられます。再代入すると、名前は新しい値を指すようになります。

1xSarah

修了証を取得

完了したすべてのコースで証明書を獲得しましょう。LinkedInプロフィールや履歴書に追加して、雇用主にプログラミングスキルをアピールしましょう。

Coddy修了証明書
これは以下を証明します山田 太郎が正常に完了しました
python iconPythonの基礎
認証済み
日付2026年1月
LinkedInLinkedInに追加

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の知識は必要ですか?

いいえ。GodotのゲームはGDScriptで書きます。この講座では、ゲームに必要なGDScriptを進めながら学びます。変数、関数、if、ループ、シグナルを、ゲームで初めて必要になったときに一つずつ学びます。言語だけを学びたい場合はGDScript講座をどうぞ。

本物のGodotエンジンですか?

はい。ゲームはエンジン公式のWeb版であるGodot 4.7で動き、「チェック」も同じバージョンのGodotでゲームをプレイします。書いたスクリプトとシーンは普通のGodotのファイルです。あとで自分のパソコンでGodotエディターを開けば、同じコードがそのまま動きます。

Godotをダウンロードする必要はありますか?

いいえ。ゲームはエディターの隣、ブラウザの中で動きます。講座はWebサイトで受けられ、パソコンでもスマホでもブラウザで使えますが、Coddyのモバイルアプリには入っていません。あとで画像や音を使った自分のプロジェクトを作るときは、無料のGodotエディターをダウンロードしてください。ここで学んだことはすべてそのまま使えます。

このGodot講座ではどんなゲームを作りますか?

各セクションの最後にゲームを作ります。跳ね回るスクリーンセーバー、プラットフォーマーの主人公、コイン集め、負けることもある回避ゲームです。最後のセクションではさらに4本を一歩ずつ作ります。ブロック崩し、小惑星シューティング、フラッピー風の飛行ゲーム、ダンジョン探索です。

GodotとUnity、どちらを学ぶべきですか?

どちらも最初のエンジンとしておすすめです。Godotは無料のオープンソースで軽く、3Dと同じくらい2Dにも向いていて、GDScriptはPythonによく似ています。Unityはより多くのスタジオで使われ、C#で書きます。Coddyでは両方を学べます。C#と3Dに興味があればUnity講座を見てください。

Godot講座は無料ですか?

はい。レッスン、ゲーム、AIのヒント、修了証はすべて無料です。無料アカウントでは1日に数レッスンまで進められ、Proにすると1日の上限がなくなります。

Godot講座の修了証はもらえますか?

はい。6つのセクションそれぞれを終えると無料の修了証がもらえます。修了証には専用のページがあり、シェアしたりLinkedInに追加したりできます。
Coddyのプログラミング言語のイラスト

CoddyでGodotを学ぼう

始める