最初の3Dゲーム

このステップバイステップのチュートリアルシリーズでは、Godot を使って最初の完全な 3D ゲームを作成します。このシリーズが終わるころには、下のアニメーションGIFのような、シンプルながら完成されたプロジェクトになるでしょう。

image0

ここでコーディングするゲームは 最初の2Dゲーム に似ていますが、ひねりが加えられています。ジャンプできるようになって、クリープをつぶすことが目標になります。この方法では、 前のチュートリアルで学んだパターンを認識し、新しいコードと機能でパターンを基に構築することになります。

次の事を学びます:

  • ジャンプ機構で3D座標を操作します。

  • キネマティックボディを使って3Dキャラクターを動かし、いつ、どのように衝突するかを検出します。

  • 物理レイヤーとグループを使用して、特定のエンティティとのインタラクションを検出します。

  • 一定の時間間隔でモンスターをインスタンス化することで、基本的な手続き型ゲームプレイをコーディングします。

  • 動きのアニメーションをデザインし、実行時にその速度を変更します。

  • 3D ゲームにユーザー インターフェイスを描画します。

などなど。

This tutorial is for beginners who followed the complete getting started series. We'll start slow with detailed instructions and shorten them as we do similar steps. If you're an experienced programmer, you can browse the complete demo's source code here: Squash the Creep source code.

注釈

2Dのシリーズをやっていなくても、このシリーズを学ぶことはできます。しかし、もしあなたがゲーム開発の初心者なら、2Dから始めることをお勧めします。3Dゲームのコードは常により複雑であり、2Dシリーズではより快適に学ぶための基礎を身につけることができます。

We prepared some game assets so we can jump straight to the code. You can download them here: Squash the Creeps assets.

まず、プレイヤーの移動に関する基本的なプロトタイプを作成します。次に、画面の周りにランダムに出現するモンスターを追加します。その後、ジャンプとつぶしのメカニズムを実装し、素敵なアニメーションでゲームを洗練させます。最後に、スコアとリトライのスクリーンを作ります。

コンテンツ