独立开发游戏不容易,初期的立项,中期是功能开发与方案修改的死循环,到后期资源的优化、代码加密等。现在把踩过的坑,和做过的事记录下来,一方面给自己做个记录,好记性不如烂笔头,另一方面也希望能够帮助到大家。
下面整理的知识,有一些是开发过程中注意到的,有一些是之前没注意,但是到了后期需要的时候上网查资料,请教别人之后整理的。
一、初期需要规划好资源目录
二、选择图片格式
android一般使用png,ios一般使用pvr。
png是一种无损压缩,读取时会先解压,这时候会出现内存翻倍的情况。
pvr可以被显卡所认可,而不需要开辟临时内存来读取,所以即便是RGBA8888格式的图片,pvr也会比png更有效率,虽然最终纹理的内存大小是一样的,但是可以避免加载时内存的暴涨。
pvr.ccz其实就是pvr图片zip打包的,程序读pvr.ccz的时候,会先解压成pvr,然后再去pvr生成纹理。这里比直接读取pvr多了一步解压,但是pvr.ccz的图片大小远小于pvr,所以