アクティブワールドSDK

Active Worlds仮想環境内で機能するアプリケーションを開発します。
今すぐダウンロード

アクティブワールドSDK ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Freeware
  • 出版社名:
  • Activeworlds Inc
  • オペレーティングシステム:
  • Windows 2K / XP / 2003 / Vista
  • ファイルサイズ:
  • 163 KB

アクティブワールドSDK タグ


アクティブワールドSDK 説明

Active Worlds SDKパッケージは、プログラマがアクティブな世界の仮想環境内で機能するアプリケーションを開発するための簡単な方法を提供します。 SDKのための最も一般的な種類のアプリケーションは、BOT(通常は仮想世界に生息し、ユーザーと対話しますが、人間の代わりにコンピュータプログラムによって駆動されます)です。ただし、他の多くのアプリケーションがあります。 たとえば、SDKを使用して、世界を探索し、マップを作成する自動化プログラムを開発できます。また、SDKでは、ユニバース管理者が管理ユーティリティを開発して、自分のアクティブな世界全体の管理を支援できます。 SDKのコアコンポーネントは、AW.DLL、Active Worldsクライアント/サーバープロトコル全体を実装するWindows DLLです。 Active Worlds SDKを使用してアプリケーションを開発するために、プログラマは単にヘッダーファイルaw.hを含むCプログラムとインポートライブラリAW.Libへのリンクを単に書き込みます。 コンパイルされた実行可能ファイルは、Active Worlds Universにネットワーク接続がある限り、任意のPCから実行できます。 別のDLLに対処しなければならない開発者のために、SDKは静的ライブラリAW_Static.libとしても発送されます。 AW_STATIC.LIBにリンクすることで、開発者は自分のプログラムの実行可能ファイル内でActive Worlds SDK全体をカプセル化することができ、分離されたDLLをそれらの適用と一緒に出荷することを心配しません。 AW_STATIC.LIBにリンクするには、開発者は、ヘッダーファイルAW.Hをソースファイルに含める前に、PreprocessorシンボルAW_Staticを定義する必要があります。 Active Worlds SDKは、アクティブな世界環境で何かが発生するたびにイベントハンドラをアプリケーションと通信します。 Active Worlds SDKは、アプリケーションとSDKの間でデータを伝達するための属性を使用します。属性は、照会され変更できる値を格納するという変数に似ています。多くのSDK属性は読み取り専用です。つまり、アプリケーションによって変更することはできず、SDKからアプリケーションへの情報への情報を通信するためだけに存在します。 Active Worlds SDKは複数の同時インスタンスをサポートできます。これは、DOZESまたは何十ものボットを一度に作成して操作するSDKアプリケーションを書くことが可能であることを意味します。インスタンス数の唯一の実用的な制限は、市民が一度に宇宙で走っている可能性があるボット数の制限です。 デフォルトでは、Active Worldsサーバーからの応答を生成するすべてのAPIメソッドは、応答が受信されるまでブロックされます。ユーザインタフェースからのイベントに応答する必要がある対話型プログラムなどのいくつかのSDKアプリケーションでは、このブロッキング動作は望ましくない場合があります。この場合、アプリケーションは、その特定のメソッドのコールバックをインストールすることによって、特定のメソッドまたはメソッドを非同期モードに切り替えることができます。メソッドにコールバックがインストールされている場合、そのメソッドはサーバーからの応答を待たずにすぐに戻ります。サーバーの応答が受信されたときに、コールバック関数は後でSDKによって呼び出されます。 Active Worldsプロパティを調べて変更するプロパティ(オブジェクト)は、おそらくSDKの最も複雑な側面です。この複雑さの理由は、クライアントやブラウザが多くの帯域幅を使用せずに、世界の現在の内容を簡単に最新のままにすることができるように、プロパティを整理する必要があります。


アクティブワールドSDK 関連ソフトウェア