ロボットワールドプロジェクトレポート。 このレポートはロボットに基づいています。 CelesteGoodall により | 2024年5月

1715069287
2024-05-07 07:53:13

このレポートは、Robot Worlds プロジェクト全体に基づいています。 これには、プロジェクトを正常に完了するために従わなければならなかった仕様や要件など、プロジェクトに伴う内容の内訳が示されます。 また、プロジェクト完了時に実施されるプレゼンテーションとデモンストレーションについても簡単に説明します。

Robot Worlds プロジェクトに取り組んでいる間、オンラインではプレイしませんでしたが、Robot Worlds によく似た、子供の頃にプレイしたゲームのことを思い出しました。 プレイヤーに目隠しをして回転させ、その後他のプレイヤーを見つけなければなりませんでした。 その点では Robot Worlds も似ています。プレイヤーがサーバーへの接続に成功すると、ロボットはランダムな場所にドロップされ、敵を見つけて排除するために盲目的に世界をナビゲートしなければなりません。 ゲームの前提を視覚化して理解することで、ゲームのコーディング中にプログラムが何をする必要があるのか​​を理解しやすくなりました。 他に残されたタスクは、オブジェクト指向プログラミング (OOP)、ソケットを使用したネットワーク プログラミングを学習して理解すること、単純なアプリケーション プロトコルを作成すること、送受信可能な形式に変換してネットワーク上にデータを送信することだけでした。 また、通信プロトコルや複数の接続の同時処理など、サーバーとクライアントの接続に関する一般的な問題についても調査しました。

前述したように、Robot worlds はサーバークライアント プログラムであるため、アプリケーションの要件は次のとおりです。

このサーバーは、障害物や底なしの穴を完備した世界を設定するだけでなく、世界に同じ名前のロボットが 2 つ存在しないことも保証します。 複数のクライアントからの接続を同時に処理します。 ユーザーは地雷を設置したり、地雷から離れたりすることができます。 ただし、ロボットが障害物によってブロックされている場合、ロボット自身の地雷によるダメージを受けます。 世界の地雷は、ユーザーが選択したロボットに依存するシールドの強度に応じて、ロボットを殺したり損傷したりする可能性があります。 サーバーは世界中に存在するすべてのロボットをリストすることができ、ユーザーは必要に応じて特定のロボットを終了できます。 すべてのロボットを切断して、最終的にゲームを終了するオプションもあります。

クライアントはサーバーとのネットワーク接続を確立できます。 ユーザーは、それぞれ独自の構成を持つさまざまなタイプのロボットの中から選択して、ロボットを世に送り出すことができます。 障害物や別のロボットによって妨げられない限り、前後左右などのコマンドを使用して移動できます。 また、「look」コマンドを使用して周囲に関する情報を収集することもできます。 ユーザーは、「射撃」コマンドを使用して敵に弾丸を発射することができます。 ユーザーはサーバーからの「修復」コマンドを使用して、ロボットのシールドを復元し、その強度を最大化できます。 ユーザーは「reload」コマンドを使用して、サーバーによって設定されたリロード時間を使用してロボットの武器をリロードできます。 ユーザーは、「地雷」コマンドを設定して、世界に地雷を設置し、地雷のない方向にロボットを移動させることもできます。 他のユーザーのロボットが地雷を踏むと即死します。

Robot Worlds プロジェクトのプレゼンテーションでは、ゲームの作成に必要で使用される仕様、要件、ツール、テクノロジーの概要が説明されています。 また、プロジェクトがどのようにしてまとめられ、最終的にゲームがどのように機能するかについてのデモンストレーションも提供します。

結論として、Robot Worlds プロジェクトはプログラミングベースのゲームにおいて大成功を収めています。 私たちは要件に従い、適切なツールを使用して、エキサイティングなゲームを作成しました。 プレゼンテーションでは、私たちがどのようにゲームを開発し、どのように機能するかを説明しました。 私たちのチームワークと勤勉な努力の結果、楽しいゲーム体験が生まれ、ソフトウェア開発のスキルが証明されました。

#ロボットワールドプロジェクトレポート #このレポートはロボットに基づいています #CelesteGoodall #により #2024年5月

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recent News

Editor's Pick