【问题标题】:How can they port the old console game to iPhone or Android?他们如何将旧的主机游戏移植到 iPhone 或 Android 上?
【发布时间】:2012-05-08 12:06:22
【问题描述】:

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

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

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

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

非常感谢。

【问题讨论】:

  • 不,这并不容易,但至少拥有源代码确实更容易。鉴于移动平台与控制台环境完全不同(不同的 CPU、不同的图形、不同的音频、不同的操作系统等等),移植游戏并非易事。

标签: android iphone mobile port


【解决方案1】:

将旧作品移植到其他平台几乎绝非易事,但也有例外。 (Another World 是用类汇编语言编写的,因此更容易移植到其他平台。

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

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

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

【讨论】:

    【解决方案2】:

    这些旧主机游戏的源代码受版权保护。否则,源代码不能免费获得 - 封闭源代码。

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

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

    【讨论】:

      猜你喜欢
      • 2014-09-11
      • 1970-01-01
      • 2011-05-28
      • 2023-03-25
      • 1970-01-01
      • 2011-07-10
      • 1970-01-01
      • 1970-01-01
      • 2011-09-15
      相关资源
      最近更新 更多