使用 Swift 创建 Gameboy 游戏
Using Swift to create a Gameboy game
我正在考虑使用 SpriteKit 为 iOS 创建一个复古风格的游戏,我想知道是否有任何方法可以在 Gameboy Advance 上 运行 它。
根据我所见,Gameboys 可以 运行 任何用任何编程语言编写的游戏,只要它“编译为 ARM 程序集”。我检查了 Swift 是否编译为 ARM 汇编,并且提到了 Swift 编译为本机代码(即汇编)。这是否意味着可以在真正的 Gameboy 上 运行 复古风格 iOS 游戏(请记住艺术品需要的分辨率和其他此类限制)?
如果有任何方法可以让我为 iOS 创建一个游戏,但是 运行 也可以在 Gameboy Advance 上使用它,请告诉我。
没有。由于各种不同的原因,最重要的是 SpriteKit 将无法访问任何 GameBoy Advance 硬件。
它超越了 Arm7 CPU。您需要使用视频寄存器和模式,这些都是任天堂定制的。
您可能能够获得 swift 来编译 ARM7 代码,但这就是您所获得的。其余的库你必须自己制作。
您需要使用 C 或 Z80 程序集的子集。
这里是一个很好的起点https://eldred.fr/gb-asm-tutorial/
我正在考虑使用 SpriteKit 为 iOS 创建一个复古风格的游戏,我想知道是否有任何方法可以在 Gameboy Advance 上 运行 它。
根据我所见,Gameboys 可以 运行 任何用任何编程语言编写的游戏,只要它“编译为 ARM 程序集”。我检查了 Swift 是否编译为 ARM 汇编,并且提到了 Swift 编译为本机代码(即汇编)。这是否意味着可以在真正的 Gameboy 上 运行 复古风格 iOS 游戏(请记住艺术品需要的分辨率和其他此类限制)?
如果有任何方法可以让我为 iOS 创建一个游戏,但是 运行 也可以在 Gameboy Advance 上使用它,请告诉我。
没有。由于各种不同的原因,最重要的是 SpriteKit 将无法访问任何 GameBoy Advance 硬件。
它超越了 Arm7 CPU。您需要使用视频寄存器和模式,这些都是任天堂定制的。
您可能能够获得 swift 来编译 ARM7 代码,但这就是您所获得的。其余的库你必须自己制作。
您需要使用 C 或 Z80 程序集的子集。
这里是一个很好的起点https://eldred.fr/gb-asm-tutorial/