このプロジェクトについて

# Godot Game Template このリポジトリは、Godot Engineでゲームを作成するための出発点および参考プロジェクトを提供します。特にトップダウンシューティングゲームに適しています。プロジェクトは`addons/top_down/`に配置され、プロジェクトの競合を最小限に抑え、推奨されるプロジェクト構造を示しています。 また、さまざまなゲームに適用可能な汎用スクリプト集である`addons/great_games_library`と、タスク整理用のシンプルなKanban Tasks - Todo Managerプラグインも含まれています。 > **⚠️ 注意:** Godotにおけるカスタム`AudioBusLayout`リソースの場所に関する問題のため、オーディオバスレイアウトはデフォルトの場所と名前`default_bus_layout.tres`に保持されています。 > **注記:** このテンプレートは、ガイダンスが必要な初心者には推奨されません。これは作者の個人用プロジェクトテンプレートであり、作者自身のゲームの開発に合わせて進化します。すべてのアセットは商用製品での変更・使用が自由ですが、自作として販売することはできません。 ## 主な機能 - フルスクリーン、オーディオ(Master、Music、Sounds)、ボタン状態スタイルのトゥイーンを備えたメニューシステム - ポーズシステム - 入力再割り当て - フレーム単位のデバッグポーズ(`P`でポーズと進行、`[ + P`でポーズ解除) - スクリーンショット上のシェーダーを使用したシーン遷移 - プリコンパイル済みシェーダー、キャンバスマテリアル、パーティクルプロセスマテリアル、およびプリロード済みシーン - `ReferenceNodeResource`によるノード参照管理 - 設定コールバックによる簡単なインスタンス化と、`InstanceResource`による動的インスタンスプーリング - `ThreadUtility`によるスレッドロード用の静的関数 - `SoundResource`とオートロードされた`SoundManager`による効果音システム - `SaveableResource`によるリソース保存 - `AreaTransmitter`によるダメージ、ピックアップ、障害物のデータ伝送システム - `ResourceNode`によるシーン中央データ収集 - Astarグリッド経路探索による敵AI - 敵ウェーブスポーン ## 推奨事項 学習を容易にするために、以下のシーンから始めることをお勧めします: - メニュー: `addons/top_down/scenes/ui/screens/title.tscn` - ルーム: `addons/top_down/scenes/levels/room_0.tscn` - アクター: `addons/top_down/scenes/actors/actor.tscn` - 武器: `addons/top_down/scenes/weapons/weapon.tscn` - 発射物: `addons/top_down/scenes/projectiles/projectile.tscn` プロジェクトの解説ビデオがYouTubeで公開されています。