ゲームのデザイン時には、ゲームのバランスが重要な要素になります。 チーム間のバランスを可能な限り調整することで、特定のチームやプレイヤーが他のチームやプレイヤーに対して圧倒的に有利になる状況を回避できます。 チーム間のバランスを取ることで、プレイヤーに対して相手と同じレベルでプレイしていること、そしてそれぞれのチームが似たような目標に向けてプレイしていることを示唆することができます。
その一方で、このチーム間のバランスを意図的に崩すことで、興味深いゲームプレイ体験を創り出せる場合もあります。多様なキャラクターやクラス属性、プレイヤー数、さまざまな目標のタイプのいずれかを介して、各チームに大幅に異なるルールを設定することで、プレイヤーを引き付ける複雑なシナリオを作成できます。あるチームのプレイヤー数が他のチームよりも少ない場合は、それぞれのプレイヤーのスキルがより重要になり、それらのプレイヤーは全体的な目標の達成に自らの成果がより貢献していると感じることができます。また、これによって少数のプレイヤーのチームは慎重にプレイすることが推奨されて、プレイヤーによるゲームのプレイ方法にも影響を及ぼすこともあります。
このガイドでは、トリプル侵入ゲーム を作成する方法について説明します。このゲーム モードには、Infiltrators (侵入者)、Attackers (攻撃者)、そして Defenders (防御者) という 3 つのチームが存在します。
- 透明になっている Infiltrator は、Attacker を避けながら Defender から目標のオブジェクトを盗み出そうとします。
- Attacker は、自らの目標のアイテムを Infiltrator に奪われないようにしながら、Defender の旗を盗もうとします。
- 他のチームがいずれも目標スコアに達していない場合、Defender は両方のチームをけん制し、時間切れになると勝利することになります。 それぞれのチームのサイズは異なり、カスタマイズすることができます。また、それぞれのチームには異なる武器が付与されます。 これらのチーム間のバランスを非対称に調整することで、チーム間のパワー レベルを正確に制御することができます。 また、さまざまなプレイヤー数を試すことで、プレイヤーが相手のチームと公平なプレイ フィールドで対戦していることを実感できるようにして、それぞれのプレイヤーに向けてユニークなゲームプレイ体験を創出できます。
このガイドを修了すると、目標のアイテムの制覇に向けて 3 つのチームが争うゲーム モードを作成できます。 また、このガイドでは、多様なプレイ体験を創り出すために、プレイヤーの各チーム間のバランスを非対称に調整する方法についても説明します。
使用する Verse 言語の機能
map
:この例では、Infiltrator と、Infiltrator がダメージを受けた場合にちらついて表示される期間 (秒単位) のキー/値の関連付けを提供するmap
コンテナ型を使用します。array
:この仕掛けでは、複数の配列を使用して他の仕掛けやプレイヤーのチームへの参照を格納します。for
:for
式により、仕掛けで使用する配列をイテレートできます。failure
:失敗コンテキストを使用して配列にアクセスし、プログラムのフローを制御します。
使用する Verse API
- Subscribable (サブスクライブ可能):プレイヤーのスポーン、プレイヤーのゲーム参加など、複数のイベントをサブスクライブします。
- Playspace (プレイ空間):プレイ空間は、ゲームに参加および退出するプレイヤーに関連するサブスクライブ可能なイベントをトラックします。また、プレイヤーとチームのリストの取得や、特定のプレイヤーのチーム検索も行います。このチュートリアルでは、複数のプレイ空間のイベントをサブスクライブし、プレイ空間メソッドを使用してプレイヤーやチームを取得することにより、それらを直接操作できます。
- Team (チーム):Team クラスにより、チームのプレイヤーを追加、削除、および取得します。このチュートリアルでは、Team クラスを使用してチームを直接操作し、チーム間のバランスを非対称に調整してプレイヤーを割り当てます。
ビデオチュートリアル
テンプレートとテンプレートのチュートリアルに加えて、トリプル侵入ゲームを確認して、開拓時代のテーマに設定された非対称のゲーム プレイを設定する方法を説明します。 急いでチェックしてみましょう!
概要
このプロジェクトは以下のチュートリアルに基づいて構築されているため、このプロジェクトを続ける前にこれらを修了してください。
- マルチプレイヤーのチームをバランス調整する - チーム間のバランスを非対称に調整するための手順を説明します。
- チーム撃破ゲーム - チームのバランス調整を取り入れたマルチプレイヤー体験を創り出す方法を説明します。
「マルチプレイヤーのチームをバランス調整する」と「チーム撃破ゲーム」を修了したら、次の手順に従って完全なゲームを作成します。