虽然只开发过手游,但结合书本和前辈的经验的,对于多平台游戏的开发可以做如下的概述。
通常情况下,多平台游戏开发,大致有如下几个点。
首先美术素材根据不同的机能,会做相应的调整,例如主机版可能不会有PC版的超清材质,模型的面数可能也会相应的减少。
其次比较重要的就是图像,PS与XBOX\PC之间两大阵营使用的图形API不同,PS为OpenGL,而XBOX/PC则大多使用DIRECTX(也不乏id software这种学院派的图形界代表,至始至终都为旗下PC版的游戏提供opengl的支持)。不同API有不同的优化方式,与驱动的接口也不同,倘若使用unreal或者U3D等商业引擎,则不必关系这些细节,但如果是自主研发的引擎,例如寒霜等,则需要从头到尾去把控构成画面输出的每个工作流。
接着就是优化的操作,手柄和键鼠的操作差别就不细说了,这是肯定会占用时间来跳帧的。
最后呢,其实和游戏开发过程本身无关了,那就是每个平台的发行流程、发型要求是不一样的,很多地方需要做针对化的调整,例如主机平台上按钮提示的按钮的图标是不能乱来的。接着就是各个版本的本地化工作,锁区发行等。
基本上的流程就是这些了,如有遗漏欢迎指正!