最初の3Dゲーム¶
このステップバイステップのチュートリアルシリーズでは、Godot を使って最初の完全な 3D ゲームを作成します。このシリーズが終わるころには、下のアニメーションGIFのような、シンプルながら完成されたプロジェクトになるでしょう。
ここでコーディングするゲームは 最初の2Dゲーム に似ていますが、ひねりが加えられています。ジャンプできるようになって、クリープをつぶすことが目標になります。この方法では、 前のチュートリアルで学んだパターンを認識し、新しいコードと機能でパターンを基に構築することになります。
次の事を学びます:
ジャンプ機構で3D座標を操作します。
キネマティックボディを使って3Dキャラクターを動かし、いつ、どのように衝突するかを検出します。
物理レイヤーとグループを使用して、特定のエンティティとのインタラクションを検出します。
一定の時間間隔でモンスターをインスタンス化することで、基本的な手続き型ゲームプレイをコーディングします。
動きのアニメーションをデザインし、実行時にその速度を変更します。
3D ゲームにユーザー インターフェイスを描画します。
もっと。
このチュートリアルは、完全な入門シリーズに従った初心者のためのものです。このチュートリアルでは、詳細な説明をゆっくりと始め、類似の手順を行うにつれて説明を簡略化していきます。もしあなたが経験豊富なプログラマーなら、ここで完全なデモのソースコードを閲覧することができます。Squash the Creep のソース コード.
注釈
2Dのシリーズをやっていなくても、このシリーズを学ぶことはできます。しかし、もしあなたがゲーム開発の初心者なら、2Dから始めることをお勧めします。3Dゲームのコードは常により複雑であり、2Dシリーズではより快適に学ぶための基礎を身につけることができます。
ゲームアセットを用意しましたので、すぐにコードを書き始めることができます。ここからダウンロードできます。Squash the Creeps assets.
まず、プレイヤーの移動に関する基本的なプロトタイプを作成します。次に、画面の周りにランダムに出現するモンスターを追加します。その後、ジャンプとつぶしのメカニズムを実装し、素敵なアニメーションでゲームを洗練させます。最後に、スコアとリトライのスクリーンを作ります。