2005年07月11日
DirectX
ちょっとオンラインゲームを作成したくなった。
本格的なモノじゃなくて技術的なテストのために。
Java信者な俺はもちろんJavaで開発をしようと思ったんだけどオンラインゲームで必要な「ゲーム内での日本語変換処理」をJavaで実現できなかった。(Swingでゲーム作るなら可能だったけど)
一応SDLでそれを実現するのはあったのでSDLJavaを使いつつJNI経由でそのライブラリをいじればできるかもしれないけどそこまで根性はなかった・・。
と言っても仕方ないのでDirectXで作成することに。
DirectXのサンプルを見るとDirectXなGUIが使えるフレームワークでちゃんとIMEが使用できるコンポーネントがあった。
さすがDirectX。
このGUIもなかなかかっちょいい。
しかしJavaの命名規則になれるとC++のはソースが読みにくいなぁ。
まぁ慣れだろうからしばらくすると気にならなくなるだろうけど。
DirectXをちょっといじるとなんか使い勝手の悪い部分がある。
特に画面のフルスクリーンを切り替えるといちいちデバイスが消失するからオブジェクトをそのたびにリセットしないとダメな部分が・・・。
一部はDirectXが管理してくれるけど管理してくれない部分は自分で実装しないといけない。
この辺は何とかならないんかな。
画面の描画もなんかめんどくさいのでその辺を簡単にできるスプライト&スプライト管理ライブラリみたいなのから作り始めるか。
SWTで言うImageRegistryみたいな感じで。
C++いじるのは学生時代ぶりなので激しく忘れているのが不安だけど・・・。
・・・なんか肝心のネット部分にたどり着く前に飽きてしまいそうだ。
Trackback on "DirectX"
このエントリーのトラックバックURL:
"DirectX"へのトラックバックはまだありません。
"DirectX"へのコメントはまだありません。