XNA Startarkit Role-Playing Game

Role-Playing Game というものをやり始めたのだが、 とても巨大なプログラムだ。 テキストデータはすべてXML、 キャラクターの画像+アニメーションはおおむね6フレームx8方向=48コマのPNGで描かれている。 Dhruva Interactive というインドのゲーム開発会社が作ったらしい。 ライセンスはmicrosoft permissive licenceと明記されているので、 遠慮無くいじらせてもらう。

とりあえず遊んでみようと思うのだが、キー操作がよくわからんので、 InputManager.csのResetActionMapsメソッドを読んでみると、 ゲームパッドのStartボタンがTabキー、 AボタンがEnterキー、 BボタンとBackボタンがEscapeキー、 YボタンがSpaceキー(またはCtrl左矢印)、 XボタンがDキー、 右トリガーはShift右矢印、 左トリガーはShift左矢印、 などとなっているらしい。

メニュー→Control→Shiftでキーボード操作の説明が出る。

ゲームとしておもしろいかどうかはかなり謎。 とりあえず誰かが日本語に訳さないとはやらんだろうなと思った。 ゲームの場面の単位はLevelではなくQuestで、 Questの流れはContent/QuestLines/MainQuestLine.xmlなどに記述され、 個々のQuestのセリフはContent/Quests/SaveMercadia.xmlなどに記述されている。 仮に日本語訳作ってもXNAで日本語のフォント表示させるのは劇面倒だからなあ。

試訳:

邪神タマルはメルカディア国を一つに束ねる聖なるアミュレットを盗んだ。これ無くしてはメルカディアは滅ぶ・・・火山の噴火に人々は絶望し、地震が村々を破壊し、竜巻が大地を飲み込み、台風が田畑を滅ぼすだろう。文明は終末を迎え、世界は暗闇に覆われる。メルカディアは救世主を必要としている!メルカディアは君を必要としている! The evil Tamar has stolen the sacred amulet which binds the world of Mercadia together. Without it, Mercadia is doomed... despair shall overwhelm the populace as volcanoes erupt, earthquakes devour villages, tornadoes engulf the landscape, and hurricanes destroy the harvest fields. Civilization will come to an end, and darkness will rise to consume the world. Mercadia needs a Savior! Mercadia needs you!</Description_e>

勇者よ、君は邪神タマルに挑みこれを倒すために必要な新しい友と、経験と金と呪文と装備が必要だ。タマルは語られぬ塔と呼ばれるねぐらに済んでいる。気をつけろ。語られぬ塔は、最強の勇者しか立ち向かえない化け物で満ちている。幸運を祈る! Welcome, hero. You must meet new comrades, earn necessary experience, gold, spells, and the equipment required to challenge and defeat the evil Tamar, who resides in his lair, known as the Unspoken Tower. Be wary! The Unspoken Tower is filled with monstrosities that only the most hardened of heroes could possibly face. Good Luck!