使用Swift创建Gameboy游戏

问题描述

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

根据我所见,Gameboys可以运行任何用任何编程语言编写的游戏,只要它可以“编译为ARM Assembly”即可。我检查了Swift是否可以编译为ARM Assembly,并且提到了Swift可以编译为本地代码(即Assembly)。这是否意味着可以在实际的Gameboy上运行复古风格的iOS游戏(请牢记插图的分辨率和其他类似限制)?

如果有什么办法可以为iOS创建游戏,但也可以在Gameboy Advance上运行它,请告诉我。

解决方法

不。出于多种原因,最重要的是SpriteKit无法访问任何GameBoy Advance硬件。

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

您也许可以很快地编译ARM7代码,但这远不止于此。其余的libs文件都必须使您自己动手。