Work in progress

The content of this page was not yet updated for Godot 4.2 and may be outdated. If you know how to improve this page or you can confirm that it's up to date, feel free to open a pull request.

最初の3Dゲーム

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

image0

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

次の事を学びます:

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

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

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

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

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

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

もっと。

このチュートリアルは、完全な入門シリーズに従った初心者のためのものです。このチュートリアルでは、詳細な説明をゆっくりと始め、類似の手順を行うにつれて説明を簡略化していきます。もしあなたが経験豊富なプログラマーなら、ここで完全なデモのソースコードを閲覧することができます。Squash the Creep のソース コード.

注釈

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

ゲームアセットを用意しましたので、すぐにコードを書き始めることができます。ここからダウンロードできます。Squash the Creeps assets.

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

コンテンツ