Monthly Archives: 10月 2013

使用TexturePacker 制作动画的贴图 导出在 SpriteKit 中使用.SpriteKit Animations and TextureAtlasses,Use TexturePacker.

作为经常使用的工具, TexturePacker的确是很方便的打包贴图的工具. 打包可以减少DrawCall次数.对于提升性能有很大作用.而且作者很友好,如果是开发阶段使用, 可以申请免费的授权. 当然,如果产品赚了钱都应该买一份正版.SpriteKit是ios7新的特性,为2D游戏开发而做, TexturePacker也推出了一个示范的实现,整合在一起. 工具化,制作流程规范化是趋势. 你out了么.
ios7 SpriteKit 开发者指南. http://upyun.cocimg.com/cocoachina/SpriteKit_PG.pdf
TexturePacker 下载: http://www.codeandweb.com/texturepacker/download
支持的真多啊: Cocos2d SpriteKit Corona SDK Starling Unity3D Flash / AS3 CSS / HTMLLibGDX AndEngine Moai Cocos2d-X XNA PlayStation® Suite V-Play
SpriteKit Animations and TextureAtlasses
http://www.codeandweb.com/blog/2013/09/23/spritekit-animations-and-textureatlasses
使用TexturePacker 制作动画的贴图 导出在 SpriteKit 中使用.
The main advantages over the pure Xcode solution are

Organizing your sprites in folders
Importing multiple formats such as [...]

Unity Network Programming Useful Link

Tutorials on Photon, Unity and Networking
List of third party tutorials on Photon Cloud, Photon Server, Unity 3D and Networking
Photon Tutorials

CJR Gaming (Photon Server): Comprehensive Tutorials on Photon Server, Unity and C#, from the basics to advanced. Covers development of a Photon Framework for both client and server.
Very basic Photon Cloud Tutorials Unity 3D Multiplayer Tutorial, [...]

被ios7bug,基于api的接口都是脆弱的.

此次ios7发布. 总体感觉,比ios6 ios5升级时颠覆感要强烈很多.
进而带来的就是老项目代码升级问题.
显然 作为开发应用的支持, apple 做了功课. 比如分辨率 透明statusbar处理等, 挖掘一下以后, app开发应该是可以无痛升级的. 核心代码不用改.
而游戏项目, 我们用了cocos2dx 的游戏就有点悲催, 会在ios7上闪退.  track了一番, 最后是 CCFileUtils 取路径的函数的bug. 真不知道ios7改动了啥. getfullpath 需要传入一个存在的文件名.
已经上架了的project,  至少还得重新patch compile 再提交一次..   用了cocos2dx 这么久了也有些要吐槽的, 接口差异变化挺大. 文件名改动. 换位置..各种… 冷不丁要从一旧版本升级到新版,还真有些小折腾.
跑题了, 回到标题.  ios7升级是个新的知识点. 初期没有太多可以google到的. 所以要么自己动手,要么等待..   没有项目压力的话, 还好. 否则, 你想象一下.  而基于ios api 的 api 就有可能随着底层变更而变得有些bug. 是被bug的.
而Apple显然也没进行额外的测试和支持?  只是保证了大多数情况下是ok的.
对于处理升级中遇到的问题,  其实, 如果平日你积累了人脉. 问一圈下来,大概也就有数了. 大方向不会错.
我总结如下
xcode4.6 编译也是可以跑在 ios7上的. 所以最快的方式先修了闪退的bug.  然后更新.
xcode5编译还有一些诡异的问题等着我们. [...]

cocos2dx ios7 彻底隐藏statusbar 状态栏.

在 info.plist 中添加 “View controller-based status bar appearance” 属性设置为 “NO” 就搞定了。