バトルロイヤルを作成する

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

シリーズの説明

ユーザーが最後のプレイヤーになるために競い合うラウンドベースのマルチプレイヤーエクスペリエンスを作成します!このシリーズは、冒険ゲームの後の素晴らしい次のレッスンです。完了したエクスペリエンスは、ユニークなゲームプレイエレメントとコンピューター科学のコアコンセプトを採用して簡単にカスタマイズできます。

目標と必要条件

学習目標

スクリプトを作成して、モジュールプログラミング を実践して、プレイヤーの移動や試合開始などのゲーム機能を個別に処理するスクリプトを作成します。

ゲームが開始して終了するたびに イベント を実装して、別のスクリプト間の原因と効果の関係を作成します。

マトリックス を実装して、プレイヤーが開始、勝利、またはゲームを終了するときに必要に応じてプレイヤーを管理し、操作します。

ラウンドベースのゲームの コーディングアーキテクチャ を理解し、ループゲームプレイを作成する方法を含む、コーディングアーキテクチャの理解。

必要条件

式、配列、ループを使用する方法を理解してください。

一般的なモジュールスクリプトの理解を持っていること。

シリーズコンテンツ

アイテム説明
プロジェクトセットアップエクスペリエンスのビジョンを計画し、マップを作成してゲームプレイと移動をテストします。
ゲームループをコード化するモジュールスクリプトを使用して、エクスペリエンスの背景で実行するゲームループをコードします。
プレーヤーを管理するモジュールスクリプトを使用して、プレイヤーのアレイを管理し、テレポートなどの機能を実行します。
タイマーとイベントイベントを使用して、ゲームの状態を異常なく追跡し、タイマーの終了など、状態が変更されるたびに信号を送信します。
GUI を作成するグラフィックユーザーインターフェイスを使用して、プレイヤーに現在のゲーム状態と他の情報を表示します。
マッチを終了する現在のプレイヤー数をマッチで追跡し、その情報を使用してゲームの終了をトリガーするイベントを送信します。
クリーンアップとリセットマッチ後、各プレイヤーが続続したゲームプレイを確実にするためにコードをどのようにクリーンアップするかを学びましょう。
プロジェクトを終了するマップを装飾するアセットを見つけ、オプションのチャレンジを参照して、エクスペリエンスをさらに向上させましょう。

プロジェクトの例

バトルロイヤルの例

最終プロジェクトのバージョンをプレイして、このシリーズで何を開発できるかを見てください。