0

iPhoneとAndroidで「ファイナルファンタジータクティクス:ライオンズの戦争」のような古いコンソールゲームを見つけました。これは、コンソールでプレイしたものと同じです。

このような古いコンソールゲームをiPhoneやAndroidにどのように移植できるのか知りたいのですが。

多くのモバイルゲームエンジンを検討した結果、ほとんどがCまたはC ++に基づいていることがわかりました。ただし、ほとんどのコンソールゲームもCまたはC ++で作成されているため、これらのゲームをiPhoneに簡単に移植できることを念頭に置いています。またはAndroid。

誰かが私の考えが正しいかどうかを確認するか、コンソールゲームをiPhoneまたはAndroidに移植するための可能な方法を提案してください。

どうもありがとうございます。

4

2 に答える 2

3

これには例外がありますが、古いタイトルを別のプラットフォームに移植することはほとんど簡単ではありません。(Another Worldは、他のプラットフォームへの移植を容易にするアセンブリのような言語で書かれています)。

ゲームが同じプログラミング言語であっても、プラットフォーム間でAPIの違いがあり、ハードウェア関連のイベントがデバイスからゲームに送信される方法が異なることがよくあります。

したがって、一般的なオプションの1つは、古いハードウェア用のシミュレーター/エミュレーターを作成することです。新しいハードウェアが十分に高速である場合、これにより、実際にゲーム自体を移植しなくても、古いゲームの正確なエクスペリエンスが得られます。(その後、エミュレーターを使用して複数のタイトルを移植できます。)

古いデバイスと同じ癖のある新しいデバイスでゲームを見つけた場合は、この方法で移植された可能性があります。

于 2012-05-08T04:06:22.837 に答える
1

それらの古いコンソールゲームのソースコードは著作権で保護されています。そうでなければ、ソースは自由に利用できません-クローズドソース。

おそらくROMを介してソースコードを見つけることができますが、このコードの成功した移植版を公開市場(android、iosなど)でリリースしようとした場合、承認されたとしても著作権表示で非難されるでしょう。

言い換えれば、これは、ゲームのソースコードを所有している会社と提携していない単純な開発者にとっては実際には不可能です。

于 2012-05-08T04:03:04.210 に答える