인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
Game Dev

/

Game Programming

Godotエンジンでブロック崩し2Dゲームを作る

Godotエンジン入門コースを終えた方を対象とした実践講座です。ブロック崩し2Dゲームのコアロジックを一緒に実装してみましょう。

10名 が受講中です。

godot-engine
gdscript
game-programming
game-engine
2d-games

初級者のための講座です。

こんなことが学べます

  • Godot Engineで「ブロック崩し2Dゲーム」を作る

  • 「基本シーン」を作成し、それを「継承したシーン」を作成して活用する方法

  • ボールの動きと、レンガとの衝突時に移動方向を変える方法

  • 二重ループを用いたレンガグループの生成と配置方法

  • 各行ごとにレンガの色と点数を変える方法

  • オーディオ効果音の管理及びボタンUIの実装方法

高度エンジンの基礎はわかりますが、もう少し練習が必要ですか?

ゲーム開発を学ぶ最善の方法は、簡単なゲームでも自分の力でたくさん作ってみることです。一週間にゲームを一つずつ作る方法で、短期間に専門家レベルのゲーム開発者に成長した事例もありますから。

このようなゲームだけで力で作ることができますか?

一度作りたいゲームをお見せしましょう!あなたが知っているれんが造りのゲームです。

  • ゲームが始まると、画面に水平8本、縦5行のレンガグループを作成

  • 各列のレンガは色が異なり、破壊時に提供されるスコアも異なる

  • ボールは自動的に移動し、左右または上の壁に達すると移動方向が逆に変わります

  • ボールはパドルを動かして弾くことができます

  • 画面に存在するすべてのレンガをすべて破壊すると「勝利」という文字表示

  • レンガが画面の下に出ると「敗北」

  • ボールが煉瓦を破ったりパドルにぶつかったり、ゲームで勝ったり倒したりしたときに適切な効果音を出す

  • ゲームをやり直すボタンを押して新しいゲームを始める

「煉瓦ゲーム?学ぶ前に退屈に見える…」

ゲーム開発を初めて始める多くの学習者がこう考えています。すぐに華やかなグラフィックや野心的なプロジェクトに挑戦したいと思います。

しかし、建物を建てるときも、まず最初に「しっかりとした土台」を作らなければ、大きな建物を安全に建てる方法です。このレンガ破りゲームはその「土台」として機能します。

簡単に見える動作の中に、ゲーム開発の基礎であるシーンの継承、イベント処理(シグナル)、GDScript文法などのコアコンセプトがすべて含まれているからです。

シンプルだがしっかりした基盤を作るゲーム

初心者の頃、この簡単に見えるゲームをうっかり見て進むと、後で複雑なプロジェクトに直面する問題ははるかに難しく感じるしかありません。例えば、画面外にボールが飛び出す問題を解決せずに、3D FPSや大規模RPGの衝突判定、オブジェクト管理ロジックなどを実装できますか?

完成経験を積むことの重要性

さらに、初心者は完成経験を積むことが何よりも重要です。大きなスケールのプロジェクトを途中で放棄するよりも、レンガ割りのような小さな規模のゲームを確実に仕上げることで、実質的なコーディング能力とプロジェクト管理ノウハウを確立することができます。これこそ“基礎を固める近道”なわけです。

高度エンジンでゲームを作る講義シリーズ

私の「高度エンジンでゲームを作る」シリーズ講義は、簡単なゲームを一緒に作ってみながら、皆さんの練習をお手伝いすることが目的です。

前回私が公開した「高度エンジンで2Dマッチゲームを作る」講義が役に立ったなら、今回の講義も受講してみてください。 2時間ほどの短い時間を投資して、かなり使える技法を学んでいけるでしょう。

受講前の注意

練習環境

  • オペレーティングシステムとバージョン(OS):高度エンジンは、Windows、macOS、Linuxなど、さまざまなOSで動作します。私はWindows環境で講義をしましたが、他のOSユーザーも見ることができます。

  • 詳細なコンピュータ仕様は高度エンジン公式ホームページを参照してください。

学習資料

  • 練習用の画像ファイルとwavオーディオファイルが提供されています。画像は知識共有者によって直接作成され、オーディオファイルもBxfrツールを使用して直接作成されました。したがって、ライセンス制約なしで使用可能です。

  • 講義制作時に作成したプロジェクトフォルダ全体の圧縮ファイルが提供されます

選手の知識と注意事項

こんな方に
おすすめです!

学習対象は
誰でしょう?

  • Godotエンジンの基礎を知っている方

  • プログラミングの基礎概念を理解している方

  • GDスクリプトの基礎知識がある方

前提知識、
必要でしょうか?

  • Godot エンジンの基礎

  • GDスクリプトの基礎

こんにちは
です。

431

受講生

11

受講レビュー

5.0

講座評価

3

講座

다양한 실무 게임 개발 경험을 가진 현업 개발자입니다. PC, 온라인, 모바일, 콘솔, VR 등 다양한 플랫폼을 대상으로 한 상업용 게임 개발에 참여해 왔습니다. 제 강의는 AI 음성을 이용하여 제작됩니다. 그래서 머신 튜터입니다.

カリキュラム

全体

27件 ∙ (1時間 53分)

講義資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなに役立つ受講レビューを書いてください!