CyberStep.com

Oni

-> English version

トップページ
Oni とは
関連情報
   
製品情報
特長
動作環境
商品構成
価格/ライセンス
よくある質問 (FAQ)
   
技術情報
機能一覧
製品ドキュメント
   
デモ
デモダウンロード

Oniを使用して弊社が開発したネットワーク3D対戦アクションゲーム

Oni技術情報

◇ 機能一覧

・ 仮想プラットフォーム機能

ウィンドウ、ディスプレイ制御

フルスクリーン表示、解像度切り替えに対応
キーボード、マウス入力 イベントによる通知モデルのほか、キーの押下状態を直接スキャンすることが可能
日本語インプットメソッド

標準の変換ウィンドウを用いる方法のほか、オンザスポット入力にも対応

仮想コントローラ コントローラデバイスやキーボードを仮想コントローラとして抽象化
コントローラ選択、カスタマイズGUI コントローラのボタン割り当てや、使用デバイスの選択のためのエンドユーザ向けGUIを提供
MPEGオーディオ再生 JMF(Java Media Frameworks)の対応では不十分だった、MPEGオーディオの再生をサポート
クラスファイルの暗号化 チート対策のためにアプリケーションのクラスファイル暗号化をサポート
アプリケーションの動的アップデート ネットワーク経由で差分ファイルを取得し、アプリケーションを実行時にアップデートすることが可能

 

・ グラフィックス機能

OpenGL描画 OpenGL1.2.1の全ての標準命令、およびいくつかのglu、エクステンションをサポート
デバッグ機能 OpenGL命令単位の詳細なエラートレースをサポート
マルチスレッド対応 一つのOpenGLコンテキストに対して複数のスレッドからの安全な操作をサポート
AWT対応 Oniの持つ全ての描画機能をAWT(Abstract Window Toolkit)のコンポーネント上で使用可能
フォント描画 日本語その他のフォントの高速かつ効率的な描画をサポート

 

・ ネットワーク機能

仮想ネットワークAPI TCPやUDPの下層プロトコルを抽象化、共通のインタフェースで扱う ことができるAPI
仮想ネットワークを利用することで、さまざまなプロトコル上でネットワークを築くことが可能
Oni ORB 仮想ネットワークAPI上で動作するORB (*1)
スタブやスケルトンの生成が必要なく、シンプルなAPIが特徴
Peer-Multicaster API 複数の接続されたホストに対し、メッセージを同報することによりネットワーキングを行うようなアプリケーションのためのAPI
Group Framework ネットワーク上に分散したプログラムが、1つのことを協調して行うようなアプ リケーションをサポートするAPI。グループに参加しているホストが落ちたときにも、グループを存続させるための機能を提供する
時刻同期 Framework Oni提供のリアルタイムクロックを、複数のホスト間で同期させるための フレームワーク。時刻同期サーバと、それを利用するクライアントからなる

(*1) ORB (Object Request Broker)
リモートホストにあるオブジェクトの メソッドを呼ぶための機能の総称。 ネットワークプログラムをオブジェクト間の メソッド呼び出しのレベルで行うことができる。

 

・その他、ユーティリティ

リソース管理 JARファイルやディレクトリなどのデータ実体を抽象化し、 アプリケーションのリソース管理を容易にする
リソースの実行時アップデートに対応
スクリプト機能 プログラムをリソースから読み込み、実行することが可能
リアルタイムクロック 高精度タイマを使用するクロックを提供
Logging API ロギング用APIとその拡張のためのSPI (Server Provider Interface) を提供。 また、oni仮想ネットワークを利用したログサーバも提供する

 


◇ 製品ドキュメントの閲覧

このページの一番上に戻る

Oniに関するお問い合わせは oni-support@cyberstep.com まで
Copyright © CyberStep, Inc. All rights reserved.