タワーディフェンステンプレートの概要

確認済のバージョン: 2017.2

-

難易度: 中級

タワーディフェンステンプレートの概要

タワーディフェンステンプレートについて

Unity のタワーディフェンステンプレートは、単純かつ洗練されたタワーディフェンスゲームのサンプルを提供します。このテンプレートは 2 つの目的で作られています。1 つはプロフェッショナルな現実世界に即した例を使って最良の実践法を示すこと。2 つめは、このテンプレートを堅固な基礎とし、ユーザーがデスクトップとモバイル両方のプラットフォーム用に複雑なタワーディフェンスゲームを作成できるようになることです。

このテンプレートを理解し、独自のゲームを作成するには、テンプレートの最も重要な 3 つの部分 (タワー、敵エージェント、敵とタワーが相互作用するゲームレベル) を操作する方法を理解する必要があります。

タワーディフェンスゲーム

タワーディフェンスゲームでは、タワーは固定されています。また、タワーは、敵を砲撃して目的地点に到達するのを防ぐために使用されます。タワーではまた、敵を減速させたり、プレイヤーがさらにタワーを購入するための通貨を増やしたりするような非攻撃的なイベントが行われます。プレイヤーは、タワーを強力にしたり、ハイスコアを目指すために、オプションを使用してタワーをアップグレードすることがあります。これらのオブジェクトが実際にタワーや砲台の形を取る必要はありません。「タワーディフェンス」の「タワー」というのはタワーの形をしてる必要はなく、厳格なジャンルの定義というよりも、昔からの慣例のようなものです。

アクションゲームフレームワークとコアフレームワーク

タワーディフェンステンプレートは、2つの再利用可能なフレームワークを使用して作成されます。

1 つめのフレームワークはアクションゲームフレームワークと呼ばれます。アクションゲームフレームワークには、アクションゲームに必要なコンセプトをカバーするコードが含まれています。たとえば、ダメージの取得や、弾道や弾丸のロジックなどです。

2 つめのフレームワークはコアフレームワークと呼ばれます。 コアフレームワークには、ゲームの保存、データ管理、タイマー、数学ユーティリティーなど、すべてのジャンルのゲームに共通する概念が含まれています。

これらのフレームワークの重要な概念については、このドキュメントで説明します。 アクションゲームフレームワークの完全な概要については、アクションゲームフレームワークを参照してください。

関連するチュートリアル