4

我正在考虑使用 SpriteKit 为 iOS 创建一个复古风格的游戏,我想知道是否有任何方法可以在 Gameboy Advance 上运行它。

根据我所见,Gameboys 可以运行用任何编程语言编写的任何游戏,只要它“编译为 ARM 汇编”即可。我检查了 Swift 是否编译为 ARM 程序集,并且提到了 Swift 编译为本机代码(即程序集)。这是否意味着可以在真正的 Gameboy 上运行复古风格的 iOS 游戏(请记住艺术品需要的分辨率和其他此类限制)?

如果有任何方法可以为 iOS 创建游戏,但也可以在 Gameboy Advance 上运行,请告诉我。

4

2 回答 2

5

不。由于一系列不同的原因,最重要的是 SpriteKit 将无法访问任何 GameBoy Advance 硬件。

它超越了 Arm7 CPU。您需要使用任天堂自定义的视频寄存器和模式。

您可能能够快速编译 ARM7 代码,但这仅是您所能获得的。其余的库你必须自己制作。

于 2020-09-04T05:41:05.037 回答
0

您需要使用 C 或 Z80 程序集的子集。

这是一个很好的起点https://eldred.fr/gb-asm-tutorial/

于 2022-01-31T14:13:29.057 回答