0

我在 iPhone 和 Android 上找到了像“最终幻想战术:狮子之战”这样的旧主机游戏,这和我在主机上玩的一样。

我想知道他们如何将这样的旧主机游戏移植到 iPhone 或 Android 上?

在考虑了许多手机游戏引擎之后,我发现它们中的大多数都是基于 C 或 C++ 的,而我虽然大多数主机游戏也是用 C 或 C++ 编写的,所以我认为这些游戏很容易移植到 iPhone或安卓。

任何人请确认我的想法是否正确,或者建议我将控制台游戏移植到 iPhone 或 Android 的可能方法。

非常感谢。

4

2 回答 2

3

将旧作品移植到不同的平台几乎从来都不是一件容易的事,尽管也有例外。(另一个世界是用类似汇编的语言编写的,因此更容易移植到其他平台)。

即使游戏使用相同的编程语言,平台之间也经常存在 API 差异,以及硬件相关事件如何从设备发送到游戏。

因此,一种常见的选择是为旧硬件编写模拟器/仿真器。如果新硬件足够快,这将为您提供旧游戏的确切体验,而无需实际移植游戏本身。(然后可以使用模拟器移植多个标题。)

如果您在新设备上发现与旧设备具有相同怪癖的游戏,那么它很可能是以这种方式移植的。

于 2012-05-08T04:06:22.837 回答
1

这些旧主机游戏的源代码受版权保护。否则,源不是免费可用的——封闭源。

您可能可以通过 ROM 找到源代码,但如果您曾经尝试在公共市场(android、ios 等)上发布此代码的成功移植版,即使它获得批准,您也可能会受到版权声明的抨击。

换句话说,对于一个不隶属于拥有游戏源代码的公司的简单开发人员来说,这实际上是不可能的。

于 2012-05-08T04:03:04.210 回答