galgame移植到osx有多难?

你好,很高兴回答你的问题。

首先,不难。

除了《精灵》早期复杂的系统,或者《时代》一些麻烦的表演,或者《巴德尔》的电脑对战游戏,galgame大部分简直就是2D视听动画。实现起来能有多难?从星月的角度来看,KrKr2引擎的效果已经很华丽了,KrKr3也在努力实现跨平台——或许星月的作品会自动跨平台——所以可以看出个人开发者可以将大部分galgame移植到OS X系统上。

当然,上面提到的跨平台ONScripter已经实现(MAC上有ONSLauncher之类的便捷工具),但原生NS引擎的商业游戏很少,效果往往比较简单。

或者说5pb的几款游戏已经登陆iOS平台,春软的几款游戏(虽然不应该叫galgame,但形式接近)也已经上架。你可以开发iOS版本,制作OS X版本,这一点基本上没有必要怀疑。即使是拥有跨平台能力(家用电脑、手持设备)的厂商也完全有能力投资开发OS X版本。

而那些不跨平台的引擎,比如BGI,如果真的投入一些资金去实现,肯定很快就能解决——毕竟没有什么技术难题需要攻关。

——————————————————————————————————————————

题主提到的一些欧美作品,我首先想到的是Katawa Shoujo,它使用了Ren'Py视觉小说引擎,原生支持跨平台——更重要的是,Python具有良好的跨平台特性。通过之前国内fk1995的尝试——将Cross Channel移植到Ren'Py引擎上的效果,达到同等甚至更好的性能效果是没有问题的,可以带来题主所希望的“移植到OS X”的效果。

Steam上Mac平台支持的其他游戏好像对Unity engine有用,了解少的就不想说了。

——————————————————————————————————————————

那么日本厂商为什么不采用这种看似完美的跨平台解决方案,或者为自己的引擎做一个OS X版本呢?

首先,没有必要。galgame的合法发售地基本在日本,但是OS X系统在日本的份额并不高,Mac电脑玩家也比较少。决心只在OS X上运行本土游戏、不愿意使用家用电脑和手持设备的玩家越来越少。所以,维护一个引擎的Mac版,是一个投资无回报的事情。

其次,日本本土厂商的开发思路没有那么多技术情怀。如果你能使用普及率最高的系统,你就会依赖这个系统。如果你能使用旧的和稳定的商业计划和发展方法,你也会这样做。Python之类的看起来挺好的,但是不值得冒这个险,因为使用C++的开发方式稳定有效,易于维护,也可以很容易的自我保护和盗版。

希望能帮到你,请采纳。