質問

最近、XNA C#でさらに別のゲームを開発する準備をしています。

XNA C#で最後にゲームに取り組んだとき、マップとカスタマイズ可能なデータをゲームに追加する必要があるというこの問題に遭遇しました。ゲームキャラクターなどに新しいコンテンツを追加したり、値を変更したりするたびに、ゲーム全体または何を再構築する必要がありました。これにはかなり時間がかかります。

コンパイルせずにXNA C#ゲームで解釈できるコンテンツを読み込むためのゲームスクリプトを作成する方法はありますか?できればJavascriptを見ています。

ゲームを操作したりデータをロードしたりするために外部ゲームスクリプトから呼び出すことができる関数やその他の小さなAPIを追加できることを望みます。ハッキングされているゲームはまだ初期の段階なので心配していません。開発が非常に優先されます。

ご協力いただければ幸いです。

役に立ちましたか?

解決

Jint を試すことができます。これは、C#で記述されたオープンソースのJavascriptインタープリターです

他のヒント

コンパクトフレームワークにはSystem.Reflection.Emitが含まれていないため、IronPythonを使用できません。 LUAをお勧めします。オープンソースこちら

でXNAインタープリターの実装を見つけることができます。

IronPythonはより適切でしょうか?これは「フル」でうまく機能するはずです。フレームワーク-ただし、 xbox 360では動作しない(まだ)(コンパクトフレームワーク)。

IronPython / xnaの例については、こちらをご覧ください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top