我正在用cocos2d(1.0.1)制作游戏,我的艺术家给我发了psd项目文件,所有分辨率为3200x1800分辨率300ppi。我应该为iPad和iPhone制作它,无论有没有Retina显示屏。我意识到我对图形一无所知。为iPhone和iPad(高清和标清)准备图像的最佳方法是什么?我应该将其缩放到 480x320 吗?我应该使用像Texture Packer这样的应用程序吗?如何正确完成而不会造成任何损失?
显示屏制作图形,然后使用纹理打包器将它们自动缩放到每种类型设备的非 Retina 大小。
作为iPhone的工作流程,它变成了:
为 640x960 显示器创建 Retina 图形。
使用纹理打包器为视网膜版本创建纹理,然后使用纹理打包器将视网膜纹理缩小到从那里开始的低分辨率设备。
看看如何在 cocos2d 中使用生成的图像和列表。
关于#3,这里有一些很好的教程:
http://www.codeandweb.com/texturepacker/tutorials/#cocos2d
Cocos2d 非常擅长处理游戏的 Retina 和非 Retina 版本之间的所有点转换。一旦你告诉它使用Retina图形(如果有),你可以使用标准的320x480 cocos2d点系统对游戏进行编程,所有定位都将在更大的Retina显示屏启用版本中工作。(或 768x1024 iPad 版本)。