Irrlicht、アニメーション形式統合、IUnknown廃止に

Unified Skeletal Animation, RIP IUnknown (Irrlicht3d.org)

Irrlichtは非常に多くのファイル形式を直にサポートしていることで知られています。例えば、アニメーションB3D、DirectX、Milkshapeファイルを、たった2行のC++コードを用いるだけで、ダイレクトに読み込んで表示出来ます。Irrlichtはこれをそれぞれのファイル形式のメッシュアニメーションコードを実装することにより実現しています。これらの実装はお互いに短所と長所を持ち合わせています。しかし、この差異問題について現在は少し修正を加えています。hybridは数日前、Irrlicht svn trunkの中にSkinnedMesh-Branchをマージしました。trunkには多くのIrrlichtエンジンユーザのため、lukeとbitplaneの多大な成果も盛り込まれています。

私は既に開発版irrEditへ、それらの新コードを適用し、リリースされたばかりのirrKlang 1.0にも対応させました。いくつかのテストを済ませ、全て想定内の動作をすることも確認しています。嬉しいですね。3Dエンジンの全機能の70%を使用するような多機能エディタは、かなり良い検証用ソフトになると思います。

また、私はほぼ全てのIrrlicht基底クラスである"IUnknown"を"IReferenceCounted"にリネームしました。この変更は昨日のirrKlangのリリースと共に行いました。リネームの理由のひとつは、Irrlichtの名前空間を使いたがらない人々が"windows.h"をインクルードしたときに、クラス名の衝突が起こる事にあります。その他の理由には、もちろん、IReferenceCountedはIUnknownよりも他所で使用される確率が少ないからです。

原文 - Nikolaus Gebhardt / 翻訳 - 屋森英樹

アニメーションクラスを大改修、確かにとんでもない勢いで進行していました。要するに、「Irrlicht独自のアニメーション定義を作り、読み込み時に統一しよう」と言う事。これで他のアニメーション形式からの変換もやり易くなればいいですね。

もうひとつの変更点、IUnknownの名称変更ですが、名前空間を適切に使っている人には縁のない話です。IUnknownは特にいろんなプロジェクトで見かけます。名前空間を使いわけないと、頻繁にクラス名の衝突が起こって大変ではないでしょうか。ライブラリを使う側は名前空間をもっと有効活用したほうがいいと思います。何が言いたいかと言うと

「ヘッダにusing namespaceは書かないで!」

名前空間の開放はcppファイルの中でお願いします(切実)

月桂樹オンライン(Gekkeiju Online)に潜入してみた

フィンランドのソフトハウスCoolhouseが運営する無料MMORPG「月桂樹オンライン(Gekkeiju Online)」を体験してみました。タイトルから分かるように日本を意識しています。サイト全体に漂う萌えテイストが甘酸っぱいですね。このゲームは開発ライブラリにIrrlicht、irrKlang、AngelScript、RakNetが使われています。Irrlicht公式サイトからもリンクされており、最近Youtubeにオフィシャル動画を公開しました(2ヶ月で100回未満しか閲覧されてません)

動画を見る限りでは、タイトルとは裏腹に、そこかしこから洋ゲーっぽさが滲み出ています。日本風なのはキャラの顔だけ。騎乗生物、船、借家、MUD(マルチユーザダンジョン)等、既存MMOのトレンドを果敢に取り入れています。

それではインストール。言語選択画面が現れます。何と日本語がありません。日本仕様なのはタイトルとキャラだけのようです。仕方ないので英語を選びましょう。

インストール画面

インストール後、オンラインアップデートを経てログイン画面。デフォルトのウィンドウサイズは1024x768です。一応、任意のサイズにも変更出来るようです。

ログイン画面

キャラ作成に入ります。何だかモデルが貧相です。開発者自らがモデリングしたのでしょうか。私は種族選択でネコミミのキャットフォーク(器用な猫族)を選びました。自キャラは種族の他に、性向、境遇など、他のゲームではあまり見られない属性も選ぶ必要があります。私は性向は悪、境遇は孤児にしました。スラム街で暮らすシーフを意識してみたつもりです。

キャラクター作成

さて、いよいよログイン。ワクワクしながら月桂樹の世界に足を踏み入れました。すると何故か目の前に宿屋のベッド。お隣には見知らぬオークのオヤジ(NPC)。オークからの熱い視線に、いけない想像をしてしまいそうです。気づいたら脱がせていました。

下着姿

下着はピンクでございます。ご馳走様でした。今回のレポートはここまで。また機会があれば潜入してみたいと思います。

フィールド風景

このゲーム、D&Dやソードワールド、ガープスのようなテーブルトークRPGを目指しているのかもしれません。現にYoutubeのプロフィールには好きな書籍にドラゴンランスシリーズと書いてあります。冬季オリンピックでも有名な雪国から、日本フリークが提供する新機軸MMORPG。無料で遊べますので興味があればどうぞ。グラフィックの稚拙さとGUIの使い難さがマイナス要素ですが、その辺を気にしなければ良作なのかもしれません。