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

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

シリーズの説詳細

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

目標と必要条件

学習目標

練習 モジュール型プログラミング を実行して、プレイヤーのテレポートやマッチタイマーの開始など、ゲーム機能を別々に処理するスクリプトを作成する:

ゲームマッチが開始および終了するたびに、イベントを実装して、別々のスクリプト間の原因と結果の関係を作成します。: 配列を実装し、必要に応じてプレイヤーを管理し、ゲームを開始、勝利、または終了するときに操作します。: ラウンドベースゲームのコーディングアーキテクチャを理解し、ループゲームプレイを作成するためにクリーンアップしてリセットする方法を含めて。

必要条件

if 文、配列、for ループの使い方を理解する。

モジュールスクリプトについて一般的な理解を持つ。

シリーズコンテンツ

アーティクル説明
プロジェクトの設定エクスペリエンスのビジョンを設計し、マップを作成してゲームプレイと移動をテストします。
ゲームループのコード化モジュールスクリプトを使用して、エクスペリエンスの背景で実行されるゲームループをコード化します。
プレイヤーを管理するモジュールスクリプトを使用してプレイヤーのアレイを管理し、テレポートなどの機能を実行し続けます。
タイマーとイベントイベントを使用して、タイマーの終了などのゲームの異なる状態を追跡し、状態が変更されたときにシグナルを送信します。
GUI を作成中グラフィカルユーザーインターフェイスを使用しているプレイヤーに、現在のゲーム状態とその他の情報を表示します。
試合を終わらせる試合で現在のプレイヤー数を追跡し、その情報を使用してゲームの終了をトリガーするイベントを送信します。
クリーンアップとリセットコードが削除されて、各プレイヤーが一致合後に連続したゲームプレイループを経験することを保証する方法を学びましょう。
プロジェクトを終了するマップを装飾する資産を見つけ、経験をさらに進めるオプションの課題を見る。

例のプロジェクト

バトルロワイヤルの例

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