我正在 cocos2d (1.0.1) 中开发游戏,我的艺术家给我发了 psd 项目文件,所有 3200x1800 分辨率 300ppi。我应该为带有和不带有 Retina 显示屏的 iPad 和 iPhone 制作它。我意识到我对图形一无所知。为 iPhone 和 iPad(高清和标清)准备图像的最佳方法是什么。我应该将其缩放到 480x320 吗?我应该使用像 Texture Packer 这样的应用程序吗?怎么做才不会有任何损失?
问问题
1803 次
1 回答
2
最简单的方法是为 iPad Retina 显示屏和 iPhone Retina 显示屏制作图形,然后使用 Texture Packer 将它们自动缩放到每种设备的非 Retina 尺寸。
作为 iPhone 的工作流程,这将变为:
为 640x960 显示器创建 Retina 图形。
使用 Texture Packer 为 Retina 版本创建纹理,然后使用 Texture Packer 从那里为低分辨率设备缩小 Retina 纹理。
看看如何在 cocos2d 中使用生成的图像和 plist。
关于#3,这里有一些很好的教程:
http://www.codeandweb.com/texturepacker/tutorials/#cocos2d
Cocos2d 非常擅长处理 Retina 和非 Retina 版本游戏之间的所有点转换。一旦您告诉它使用 Retina 图形(如果可用),您就可以使用标准的 320x480 cocos2d 点系统对您的游戏进行编程,所有定位都将在您更大的启用 Retina 显示的版本中工作。(或 768x1024 iPad 版本)。
于 2012-07-04T17:30:56.613 回答