2012-03-19 11 views
3

私は、敵がLuaスクリプトファイルに記述されているものに基づいて歩き回るゲームを作成しようとしています。ゲームは現在、C#でXNAで作成されています。モンスターにスクリプト言語を使用する理由は、ゲームに敵を追加したい場合、AndroidとWP7の両方で同じスクリプトファイルを使用できるからです。例えばのでAndroidおよびWindows Phone 7のスクリプト言語

function update(gameTime) 
x = x - gameTime * 0.3; 
return x, y 
end; 

それとも、もう少し高度な何か(あなたは私があまりにもことを投稿することができ、より高度なものを見たい場合は、スクリプトは、この後、より高度です):

function update(gameTime) 
x = x - gameTime * 0.2; 
y = math.sin(x/30) * 20 + starty; 
return x, y 
end; 

これで、AndroidとWindows Phone 7にこのゲームを移植します: Luaは、Reflectionの一部を必要とするため、Windows Phone 7では動作しないようです。使用できない.netでモジュールを出力する。これがIron Rubyの使用を選択した理由です。このライブラリはWP7とAndroidの両方で動作しますが、WP7では一度に10以上のモンスター(60x /秒)を更新するには遅すぎます。

このトピックに関するお勧めはありますか? WP7ゲームの 私はアンドロイドSDKを使用するAndroidのバージョンのXNA の特別なバージョンを使用します(スクリプト言語なしでこれを行うための他の方法、またはこの目的のために優れたスクリプト言語???)

PS Eclipse内のプラグイン(だからjava)。

答えて

1

JINTを試しましたか?

私はあなたがそれから得るperfについては手掛かりがありません。しかし、あなたはそれを試してみたいかもしれません。

https://github.com/joelmartinez/Jint.Phone

S

+0

これは本当にのWindows Phone 7 :)に大きな動作するようです。アドバイスをいただきありがとうございます。 – Devedse

関連する問題