部分响应于游戏开发人员如何针对多个平台(Xbox 360,PS3,PC和Linux)?但主要是因为有人在这里发布游戏,因此跨平台是否应该成为尝试进入业务领域的开发人员的首要要求/功能?我一直是一个信徒(以完全拖延的方式)选择“利基”或“大众市场”平台,并在需要时再移植。跨平台始终感觉像是进入的人为障碍。为什么我们都不应该编写iPhone,Windows或浏览器游戏?
部分响应于游戏开发人员如何针对多个平台(Xbox 360,PS3,PC和Linux)?但主要是因为有人在这里发布游戏,因此跨平台是否应该成为尝试进入业务领域的开发人员的首要要求/功能?我一直是一个信徒(以完全拖延的方式)选择“利基”或“大众市场”平台,并在需要时再移植。跨平台始终感觉像是进入的人为障碍。为什么我们都不应该编写iPhone,Windows或浏览器游戏?
Answers:
特别是如果这是您的第一个认真的项目,那么完成(任何事情)实际完成将是您最大的挑战。您可以从该目标中消除的障碍越多越好。
如果您真的很认真,请考虑一下使游戏可移植。如果它是一个独立的Windows应用程序,并且您正在执行自己的渲染,则不要直接将所有内容直接写入DirectX。如果您想做一些不是Windowx / XBox的事情,则需要将所有内容剔除掉。一旦停止查看代码超过一两个星期,这将是一个令人不愉快的过程。如果您认真地认为自己将要移植,则添加一些抽象。
当然,这是假设您编写了自己的引擎。一切都一样,我将从Unity或类似的东西开始。它为您消除了很多最初的障碍。
简要排除游戏机,我相信没有理由不能同时为Windows,Mac和Linux开发大多数PC游戏。如果您一开始就投入工作以使用一个与系统无关的平台,那么它将不会有任何巨大的阻碍,并且会有很多好处。
当然涉及到工作,但是我相信还有巨大的,尚未开发的潜力。
我还要注意,我同意以前的答案,在您的第一个应用程序中针对许多平台可能有些麻烦,但是无论如何我还是建议您记住这一点。