[01]プラットフォーマーゲームを作る

プラットフォーマーが何かと言うと、スーパーマリオのような横スクロール型アクションゲームです。

Godot4.4.1
アセット:https://www.kenney.nl/assets/new-platformer-pack

初期設定

プロジェクト設定
画面サイズは標準のまま

キー設定
左右移動とジャンプ

プレイする地面を作る

TileMapLayerを追加。今回のタイルは64x64

背景と地面を別ノードで配置。背景の空は256x256タイル

プレイヤーを配置

CharacterBody2Dを親にAnimatedSprite2D、CollisionShape2Dを配置

スクリプトはBasicMovement

メインシーンに配置して実行するとプレイヤーが落下していきます。
これは地面に対してPhysics、物理的な設定をしていないからなので、次で設定します

TileMapLayerのGroundでPhysicsLayersを開き「要素を追加」

下部のTileSetからペイントを選び「物理レイヤー」を設定

地面に使っているものを選び物理範囲をしてしていく

丸太は上だけなので範囲を調整して設定する

シーンを再生すると

コメントを残す 0

Your email address will not be published. Required fields are marked *