Becoming Cross-Platform 是一名游戏开发者 J. Kyle Pittman 所写的一篇日记式的文章,分享他个人将游戏 You Have to Win the Game 从 Windows 移植到 Mac OS X 和 Linux 的历程。其文章内容并非专注在技术性的探讨,而是以叙事为主。由于有关跨平台游戏移植的经验分享并不算很常见,使这篇文章别具阅读价值。
对于这类工程有兴趣的人,或许也可以连带阅读 Ryan C. Gordon 于 2014 年 Steam 开发者大会(Steam Dev Days) 所发布的专题简报(Getting Started with Linux Game Development)。对照一下可以看到两名开发者其实点出了颇为一致的开发流程,也就是主要的移植工作可在 Windows 下就先完成(改用跨平台的 API 或函式库),而真正的挑战可能来自于使用不同的编译器所产生的问题。