ukゲームライブラリ-Javaゲーム制作フレームワーク-

Javaゲーム制作(Java2SEアプリケーション開発)用のフレームワーククラスライブラリです。

アプリケーション本体(フレーム)を作るためのukGameApplicatuinクラスとゲーム本体となるキャンバスを作るためのukGameCanvasクラスを中心に、画像やネットアクセス、サウンドなどの機能もクラス化してみました。ダイアログなどゲーム中に使用するGUI部品も含んでいます。
MIDP版とほぼ同じソースをビルドできますので、パソコン用と携帯電話用のアプリケーション間の移植も行いやすくなると思います。

JDK1.4で作成。

主なクラス

ukGameApplication

アプリケーション本体のフレームクラスです。

ukGameCanvas

ゲームの画面を保持しゲームの処理を実行するキャンバスクラスです。
カーソルキーやトリガーキーの処理、ゲームの初期化・終了時の処理、メインループの処理、BGMやサウンドトラックの演奏処理などを実装しています。

ukTransparentBitmap

透過画像(ビットマップ)クラスです。ネット上の画像ファイルや画像ファイルのバイナリイメージから画像を作成することもできます。

ukGraphics

ukBitmap/ukTransparentBitmapなどukImageインターフェースを実装する各種ビットマップに描画を行うための描画クラスです。

ukSoundPlayer

MIDIや音声ファイルを再生するサウンドプレイヤーです。

ukSelectDialog

文字列の選択肢を表示し、カーソルキーで移動、決定キーで選択できるダイアログです。

ukString

文字列単位の置換やキー文字列による分割(split)などの機能を持つ文字列クラスです。

ukBitArrayOutputStream

ビット列をbyte配列に書き込むためのビットアレイ(ビットフィールド)ストリームクラスです。

uk8bppPalleteBitmap

8ビットのパレットを持つ256色ビットマップです。保持しているビットマップを透過GIFとして取得する機能もあります。

対応環境

Java2SE

開発環境

JDK1.4

ダウンロードしたら、ZIP解凍ツールでuklib042.zipを解凍してください。

ダウンロード開始(uklib042.zip 79KB)

トップ