-1

これは一種の理論的な質問です。C ++でゲームを作成し、その中でLuaをゲームロジックやAIなどに使用したいとします。オブジェクト全体のデザイン/階層をC ++またはLuaで作成しますか?または両方?それはどのように機能しますか?ご協力いただきありがとうございます!

4

1 に答える 1

2

パフォーマンスを最大化するためにC++でエンジンとパフォーマンスの高いライブラリを作成し、LuaのすべてにAPIを提供します。

ゲーム固有のものがある場合は、ゲームエンジンを再利用できるように、Luaでコーディングすることをお勧めします。

AIをLuaでコーディングするかC++でコーディングするかは、他の要因に完全に依存しており、私はその要因について客観的に答えることはできません。1つのオプションは、C ++でAIのユーティリティを作成し、LuaでそれらのAPIを提供することです。

要約させてください:

  • C ++で何かをコーディングする前に、「このライブラリはほとんどのゲームの汎用ですか?」と自問してください。
  • 質問に対する答えが「いいえ」の場合は、Luaでコーディングすることをお勧めします。
  • 答えが「はい」の場合は、C ++でコーディングし、LuaでAPIを作成します。

これは、ゲームエンジンを持つことのポイントは、ゲームの開発を長期的に簡単かつ迅速にすることであるためです。あらゆる種類の汎用ライブラリとユーティリティが必要です。再利用可能である必要があります。ゲームロジックと汎用ライブラリを分離することで、ゲーム全体のコアを台無しにすることなく、ゲーム全体を簡単に変更することもできます。

あなたの質問は完全に客観的ではないので、私はパフォーマンスおそらくより良いワークフローを支持して答えを出します。

(私はたまたままったく同じことをしています。)

于 2013-03-24T11:00:47.610 に答える