Godot Engine を使用して Mario ライクな 2D PC ゲームを作成する
serenecode
このチュートリアルでは、PC プラットフォームで動作する 2D アドベンチャー ゲームを Godot Engine で作成する方法を学びます。タイル マッピング、横スクロール キャラクターの操作、ゲームプレイ スクリプティング、アニメーション、進行状況の保存、シーンの切り替え、ゲームのビルドと配布について学習できます。
Basic
godot-engine, gdscript, 2d
最近話題のGodot Engineについて、基礎概念から着実に学び、Godot Engineの軽快かつ強力な生産性を直接体感し、あなただけのゲーム創作に没頭しましょう!
受講生 72名
難易度 初級
受講期間 無制限
学習した受講者のレビュー
5.0
버드맨
あまりにも満足のいく講義です。 戻るにつれて内容が多くなるのに熱心に頑張りました。聞いたら、開発の桑が冷えます。
5.0
Miltto Shin
コーディングのコの字も知らないまま、一人でゲームを作りたくて海外のYouTubeの講義なども熱心に探して見ましたが、気になっていた点を一番丁寧に教えてくださり、理解の助けになりました!講義で多くの内容を扱うだけに、初心者としては手に余る部分もありましたが、何度も繰り返し聞いているうちに、私が逃していた部分を発見し、それとともに先生がどれほど丁寧に教えてくださったのかも気づきました。講義に本当にすべて入っていました。一緒に作るシューティングゲーム以外にも、私が構想する私だけのゲームを作れるほど細かく説明してくださり、本当にありがとうございます。細かくても重複する説明はなく、本当にすっきりした講義だと感嘆しながら見ました。慣れるまでバイブルのようにずっと見ることになりそうです!受講料が本当にもったいなくない講義です。アップデートしてくださった部分も大変助かりました。もしかして今後、シェーダーや他の高度な講義もオープンされるなら、ぜひ教えてください。必ず受講したいです👍👍
5.0
주무세요
この講義を受講後レビューを残す私を簡単に紹介すると、 - Godot3の時から完全初心者として開始 - Godotエンジン関連学習書籍1冊完読(2周) - Godotエンジン関連無料映像講義3つ学習(Inflearn 2つ、YouTube 1つ) - Godotエンジン関連有料映像講義2つ学習 - GodotでPlay Storeアプリ1つリリース 上記の経歴にも関わらず、Godotエンジンの隅々に隠されている隠れた機能と数多くのノードの機能をすべて把握できず、いつも使っていたものだけを使っている中でこの講義を受講。 最初から最後まで完全にすべてのコードを漏れなく全部フォローしてみた。 結果は大満足。 何に満足したのか詳しく見てみよう。 1. 一つの機能についても様々な方法で段階的に教えてくれる。 例えば、私が学習した書籍はGodot4を基準にしているにも関わらず、方向キーを押して移動する方法についてGodot3で使っていた方式1つを教えるだけで終わる。しかし本講義はその書籍に出ていた方法から始めて、もう少し効率的にコードを書く方法でもやってみて、1行で書く方法まで何度かに分けて段階的にやってみる感じが残る。 単純にプレイヤーが移動するコードなら、何を使おうが1つの方法を保存しておいて必要な時に使えばいいのではないかと思うかもしれないが、そんなに単純ではない。GodotエンジンではVector2クラスを基準に方向と回転を計算するようになっているが、講師が教えてくれる通りについていくと、方向と回転を簡単に計算できるメソッドについて自然と理解できる。もし方向キー移動する方法1つだけを持って学習していたら、方向/回転を計算する方法と別々に学習しなければならなかったため、各メソッドを理解するのに時間がかかり、方向/回転計算と移動キーを押した時に作動する方式についての連結が遅れただろう。 また、状態変更時にデータを更新する「setter」も様々な方法で教えてくれたのが有用で、特に記憶に残るのがステートマシン。私が学習した書籍ではステートマシンを実装する方法だと言って教えてくれたのがせいぜいenumを利用することだった。私はこの講義を聞く前まではGodotエンジンにはステートマシンがないと思っていた。ああ3万ウォンも出して買った書籍の貧弱さよ。この講義ではステートマシンをenumで実装する方法も教えてくれて、直接ステートマシン機能を利用する方法も教えてくれる。 2. 見落としやすい細かい機能とコツまで教えてくれる。 まずPath2DノードとPathFollow2Dの関係について正確に教えてくれる講義は初めて見た。他の講義でも該当ノードを扱うのは見たが、Pathノードで経路を設定した後PathFollowを子にした時に該当経路で動くという詳しい説明は見たことがない。この一言を聞いて二つのノードについての関係がすぐに理解できた。 知っていれば便利に使える様々なショートカットの機能も習得。「Ctrl + Alt + O」、「Ctrl + Shift + O」、「Shift + Alt + O」、「Ctrl + Shift + F」などなど、なくてはならない。 コード作成時に下に空白が余裕を持つように設定する方法も教えてくれる。大したことではないが非常に有用に感じられる機能。 他の受講レビューで出た感想を簡単に見てみよう。 - 後半部からは伝達速度が速くて理解するのが難しかった。=> 後半部から難しくなるのは事実。ただ説明を飛ばす場合もあるが、学習する人が該当部分を検索して調べることができるレベルだと思う。直接調べることも一種の練習だと思えばよい。 - コードが論理的でなく好みで説明する。散漫だ。=> これも共感する。しかしコードは書く人の好みに左右されるものであり、これはビル・ゲイツ兄貴が来ても発生せざるを得ないことだと思う。また、コードが散漫なのはGodotエンジンで発生せざるを得ない特徴。シグナルがあちこちに行き来し、シーン内にあるノード名も一々持ってきて作成するため何が何だか分からない場合も発生するが、Godotエンジンの全体的な流れを学習するには問題ないと思うし、自分だけの作業を進める時には十分克服できる部分。 もし上記のような説明にも関わらずこの講義が難しいと思われるなら、2周3周回せばいいこと。この講義一つですべてできると思う。あまり難しく考えず、千里の道も一歩からという思いで着実にやってみよう。
ゲームエンジンであるGodot Engine 4と、専用言語であるGDScriptの基礎的な理解
関連する例題を自ら考え抜き、プログラミングの問題解決能力を向上させる。
2Dゲーム開発の実習を通して、ゲームのコアとコンテンツ開発の全般的な理解を深める。
学習対象は
誰でしょう?
ゲーム制作に興味のある方
Unity、Unreal Engine以外に、新進気鋭のエンジンを体験したい方
Godot Engineを少し触ったことはあるが、基礎を築いたり、詳細な知識が必要な方
前提知識、
必要でしょうか?
コーディング経験が全くない場合は、PythonやC#などの基礎概念(関数、繰り返し文、条件文)を習得されると理解の助けになります。
高校数学の過程における2次元ベクトル概念を習得しておくと、シューティングゲームのコンテンツ理解に役立ちます。
72
受講生
11
受講レビュー
14
回答
4.5
講座評価
1
講座
ソウル大学校 電気情報工学部 卒業
현재 스타트업에 재직 중인 게임 개발자입니다. 어려운 코딩, 쉬워질 때까지 맨땅에 헤딩! cobak7@naver.com
現在スタートアップに在籍中のゲーム開発者です
難しいコーディング、易しくなるまで体当たり!
cobak7@naver.com
全体
75件 ∙ (13時間 31分)
講座資料(こうぎしりょう):
1. はじめに..
01:21
2. 準備
07:36
4. ノードとシーン (2)
08:54
6. ビューポート
11:27
7. 勉強法
02:51
8. 相続
06:20
9. 変数, スコープ, 演算子
13:24
12. ノードを取得, ロード
15:48
13. シグナル
17:40
14. ルールの必要性
11:06
15. 衝突、アニメーション
21:23
16. ツイン
09:50
17. パーティクル
10:44
18. 焼結
01:17
19. 復習
08:03
20. Dictionary
13:11
22. プロジェクト設定
06:24
23. プレイヤーシーン
07:47
24. レーザーシーン
09:50
25. 信号を利用したレーザー発射
06:40
26. エネミー シーン
05:55
27. 衝突
07:07
28. ランダムな敵配置
06:48
29. ステージ実装
02:44
30. UI 適用
05:50
31. リソース活用したデータ管理
07:02
32. レベルアップとアップグレード
04:41
35. 再起動
02:50
全体
11件
4.5
11件の受講レビュー
受講レビュー 2
∙
平均評価 5.0
受講レビュー 5
∙
平均評価 5.0
5
コーディングのコの字も知らないまま、一人でゲームを作りたくて海外のYouTubeの講義なども熱心に探して見ましたが、気になっていた点を一番丁寧に教えてくださり、理解の助けになりました!講義で多くの内容を扱うだけに、初心者としては手に余る部分もありましたが、何度も繰り返し聞いているうちに、私が逃していた部分を発見し、それとともに先生がどれほど丁寧に教えてくださったのかも気づきました。講義に本当にすべて入っていました。一緒に作るシューティングゲーム以外にも、私が構想する私だけのゲームを作れるほど細かく説明してくださり、本当にありがとうございます。細かくても重複する説明はなく、本当にすっきりした講義だと感嘆しながら見ました。慣れるまでバイブルのようにずっと見ることになりそうです!受講料が本当にもったいなくない講義です。アップデートしてくださった部分も大変助かりました。もしかして今後、シェーダーや他の高度な講義もオープンされるなら、ぜひ教えてください。必ず受講したいです👍👍
温かい受講評ありがとうございます!次回の講義を制作したら必ず告知させていただきます。
受講レビュー 3
∙
平均評価 4.7
修正済み
5
この講義を受講後レビューを残す私を簡単に紹介すると、 - Godot3の時から完全初心者として開始 - Godotエンジン関連学習書籍1冊完読(2周) - Godotエンジン関連無料映像講義3つ学習(Inflearn 2つ、YouTube 1つ) - Godotエンジン関連有料映像講義2つ学習 - GodotでPlay Storeアプリ1つリリース 上記の経歴にも関わらず、Godotエンジンの隅々に隠されている隠れた機能と数多くのノードの機能をすべて把握できず、いつも使っていたものだけを使っている中でこの講義を受講。 最初から最後まで完全にすべてのコードを漏れなく全部フォローしてみた。 結果は大満足。 何に満足したのか詳しく見てみよう。 1. 一つの機能についても様々な方法で段階的に教えてくれる。 例えば、私が学習した書籍はGodot4を基準にしているにも関わらず、方向キーを押して移動する方法についてGodot3で使っていた方式1つを教えるだけで終わる。しかし本講義はその書籍に出ていた方法から始めて、もう少し効率的にコードを書く方法でもやってみて、1行で書く方法まで何度かに分けて段階的にやってみる感じが残る。 単純にプレイヤーが移動するコードなら、何を使おうが1つの方法を保存しておいて必要な時に使えばいいのではないかと思うかもしれないが、そんなに単純ではない。GodotエンジンではVector2クラスを基準に方向と回転を計算するようになっているが、講師が教えてくれる通りについていくと、方向と回転を簡単に計算できるメソッドについて自然と理解できる。もし方向キー移動する方法1つだけを持って学習していたら、方向/回転を計算する方法と別々に学習しなければならなかったため、各メソッドを理解するのに時間がかかり、方向/回転計算と移動キーを押した時に作動する方式についての連結が遅れただろう。 また、状態変更時にデータを更新する「setter」も様々な方法で教えてくれたのが有用で、特に記憶に残るのがステートマシン。私が学習した書籍ではステートマシンを実装する方法だと言って教えてくれたのがせいぜいenumを利用することだった。私はこの講義を聞く前まではGodotエンジンにはステートマシンがないと思っていた。ああ3万ウォンも出して買った書籍の貧弱さよ。この講義ではステートマシンをenumで実装する方法も教えてくれて、直接ステートマシン機能を利用する方法も教えてくれる。 2. 見落としやすい細かい機能とコツまで教えてくれる。 まずPath2DノードとPathFollow2Dの関係について正確に教えてくれる講義は初めて見た。他の講義でも該当ノードを扱うのは見たが、Pathノードで経路を設定した後PathFollowを子にした時に該当経路で動くという詳しい説明は見たことがない。この一言を聞いて二つのノードについての関係がすぐに理解できた。 知っていれば便利に使える様々なショートカットの機能も習得。「Ctrl + Alt + O」、「Ctrl + Shift + O」、「Shift + Alt + O」、「Ctrl + Shift + F」などなど、なくてはならない。 コード作成時に下に空白が余裕を持つように設定する方法も教えてくれる。大したことではないが非常に有用に感じられる機能。 他の受講レビューで出た感想を簡単に見てみよう。 - 後半部からは伝達速度が速くて理解するのが難しかった。=> 後半部から難しくなるのは事実。ただ説明を飛ばす場合もあるが、学習する人が該当部分を検索して調べることができるレベルだと思う。直接調べることも一種の練習だと思えばよい。 - コードが論理的でなく好みで説明する。散漫だ。=> これも共感する。しかしコードは書く人の好みに左右されるものであり、これはビル・ゲイツ兄貴が来ても発生せざるを得ないことだと思う。また、コードが散漫なのはGodotエンジンで発生せざるを得ない特徴。シグナルがあちこちに行き来し、シーン内にあるノード名も一々持ってきて作成するため何が何だか分からない場合も発生するが、Godotエンジンの全体的な流れを学習するには問題ないと思うし、自分だけの作業を進める時には十分克服できる部分。 もし上記のような説明にも関わらずこの講義が難しいと思われるなら、2周3周回せばいいこと。この講義一つですべてできると思う。あまり難しく考えず、千里の道も一歩からという思いで着実にやってみよう。
もしも個人的に望むことがあるとすれば、講師の方がもっと力を出されて、Godotエンジンでデータベースを構築したり、アプリ広告掲載、アプリ内課金システムを入れる方法についての追加講義を作ってくださればという小さな願いがあります。
最近こんなに長い受講レビューは初めて見ますが^^; この講義がお役に立てたようで、講師として嬉しい気持ちです。 講義を制作する際も、簡単には見つけにくい貴重なコツを最大限多く詰め込もうと努力しましたが、その点を評価していただき感謝いたします。条件が整い次第、追加講義も検討してみます。 今のような継続的な情熱とエネルギーで次のプロジェクトにも挑戦され、リリースまで成功されることを応援しています!
受講レビュー 1
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
¥12,221
同じ分野の他の講座を見てみましょう!