シリーズの説明
ユーザーが最後のプレイヤーになるために競い合うラウンドベースのマルチプレイヤーエクスペリエンスを作成します!このシリーズは、冒険ゲームの後の素晴らしい次のレッスンです。完了したエクスペリエンスは、ユニークなゲームプレイエレメントとコンピューター科学のコアコンセプトを採用して簡単にカスタマイズできます。
目標と必要条件
学習目標 | スクリプトを作成して、モジュールプログラミング を実践して、プレイヤーの移動や試合開始などのゲーム機能を個別に処理するスクリプトを作成します。 ゲームが開始して終了するたびに イベント を実装して、別のスクリプト間の原因と効果の関係を作成します。 マトリックス を実装して、プレイヤーが開始、勝利、またはゲームを終了するときに必要に応じてプレイヤーを管理し、操作します。 ラウンドベースのゲームの コーディングアーキテクチャ を理解し、ループゲームプレイを作成する方法を含む、コーディングアーキテクチャの理解。 |
必要条件 | 式、配列、ループを使用する方法を理解してください。 一般的なモジュールスクリプトの理解を持っていること。 |
シリーズコンテンツ
アイテム | 説明 |
---|---|
プロジェクトセットアップ | エクスペリエンスのビジョンを計画し、マップを作成してゲームプレイと移動をテストします。 |
ゲームループをコード化する | モジュールスクリプトを使用して、エクスペリエンスの背景で実行するゲームループをコードします。 |
プレーヤーを管理する | モジュールスクリプトを使用して、プレイヤーのアレイを管理し、テレポートなどの機能を実行します。 |
タイマーとイベント | イベントを使用して、ゲームの状態を異常なく追跡し、タイマーの終了など、状態が変更されるたびに信号を送信します。 |
GUI を作成する | グラフィックユーザーインターフェイスを使用して、プレイヤーに現在のゲーム状態と他の情報を表示します。 |
マッチを終了する | 現在のプレイヤー数をマッチで追跡し、その情報を使用してゲームの終了をトリガーするイベントを送信します。 |
クリーンアップとリセット | マッチ後、各プレイヤーが続続したゲームプレイを確実にするためにコードをどのようにクリーンアップするかを学びましょう。 |
プロジェクトを終了する | マップを装飾するアセットを見つけ、オプションのチャレンジを参照して、エクスペリエンスをさらに向上させましょう。 |
プロジェクトの例
バトルロイヤルの例 最終プロジェクトのバージョンをプレイして、このシリーズで何を開発できるかを見てください。 |