シリーズの説詳細
ユーザーが最後の生き残ったプレイヤーになるために競い合うラウンドベースのマルチプレイヤーエクスペリエンスを作成します!冒険ゲームの後の素晴らしい次のレッスンで、このシリーズはゲームデザインとコンピューター科学の核心コンセプトを拡大します。終了すると、ユニークなゲームプレイ要素で簡単にカスタマイズし、マネタイズできます。
目標と必要条件
学習目標 | 練習 モジュール型プログラミング を実行して、プレイヤーのテレポートやマッチタイマーの開始など、ゲーム機能を別々に処理するスクリプトを作成する: ゲームマッチが開始および終了するたびに、イベントを実装して、別々のスクリプト間の原因と結果の関係を作成します。: 配列を実装し、必要に応じてプレイヤーを管理し、ゲームを開始、勝利、または終了するときに操作します。: ラウンドベースゲームのコーディングアーキテクチャを理解し、ループゲームプレイを作成するためにクリーンアップしてリセットする方法を含めて。 |
必要条件 | if 文、配列、for ループの使い方を理解する。 モジュールスクリプトについて一般的な理解を持つ。 |
シリーズコンテンツ
アーティクル | 説明 |
---|---|
プロジェクトの設定 | エクスペリエンスのビジョンを設計し、マップを作成してゲームプレイと移動をテストします。 |
ゲームループのコード化 | モジュールスクリプトを使用して、エクスペリエンスの背景で実行されるゲームループをコード化します。 |
プレイヤーを管理する | モジュールスクリプトを使用してプレイヤーのアレイを管理し、テレポートなどの機能を実行し続けます。 |
タイマーとイベント | イベントを使用して、タイマーの終了などのゲームの異なる状態を追跡し、状態が変更されたときにシグナルを送信します。 |
GUI を作成中 | グラフィカルユーザーインターフェイスを使用しているプレイヤーに、現在のゲーム状態とその他の情報を表示します。 |
試合を終わらせる | 試合で現在のプレイヤー数を追跡し、その情報を使用してゲームの終了をトリガーするイベントを送信します。 |
クリーンアップとリセット | コードが削除されて、各プレイヤーが一致合後に連続したゲームプレイループを経験することを保証する方法を学びましょう。 |
プロジェクトを終了する | マップを装飾する資産を見つけ、経験をさらに進めるオプションの課題を見る。 |
例のプロジェクト
![]() | バトルロワイヤルの例 最終プロジェクトのバージョンをプレイして、このシリーズで開発できるものを見る。 |