2012-12-29 59 views
1

我开始学习Cocos2d开发游戏和Box2d;我阅读了一些教程,并且看到使用了两对工具“LevelHelper-SpriteHelper”&“PhysicsEditor-TexturePacker”。Cocos2d:图形工具

我注意到LevelHelper-SpriteHelper比较“简单”,很好地组织关卡和物理对象。 虽然与PhysicsEditor-TexturePacker,我注意到一些困难,方法不是很清楚。 那么什么是“LevelHelper-SpriteHelper”&“PhysicsEditor-TexturePacker”之间的最佳工具? 有什么区别?你能解释我吗?感谢

回答

2

这应该回答你的问题:http://abitofcode.com/2012/07/cocos2d-useful-tools/

物理编辑器是您用来创建一个围绕一个精灵,是不是一个简单的多边形跟踪程序。例如,它可以追踪汽车的图像,以便当您使用物理引擎(如box2d)检测到您的汽车和另一个物体之间发生碰撞时,它仅记录与汽车的碰撞,而不是汽车周围的方形。这张图片显示了它的功能:http://www.codeandweb.com/physicseditor/features

纹理打包器用于将您在游戏中使用的所有精灵集成到一张spritesheet中。这使您可以最大限度地减少所有精灵占用的内存量。

http://www.codeandweb.com/texturepacker该图片显示了它的功能。您不必将所有单个精灵图像添加到游戏中,而是将它们全部放在一张spritesheet中,该spritesheet将每个图像周围的空间裁剪并放入cocos2d和iphone可以使用的文件大小中。

这很有帮助,因为cocos2d仅拍摄尺寸为2的图像。 (2,4,8,16 ....)如果你的精灵是50x50,那么它实际上占用了64x64的游戏空间。

这里是一个教程,说明多数认为比我更好的:http://www.raywenderlich.com/2361/how-to-create-and-optimize-sprite-sheets-in-cocos2d-with-texture-packer-and-pixel-formats

这里是项目中都被使用:http://www.raywenderlich.com/7261/monkey-jump

这里是一个与levelhelper和spritehelper:http://www.raywenderlich.com/6929/how-to-make-a-game-like-jetpack-joyride-using-levelhelper-spritehelper-part-1

欲了解更多工具的列表,请点击这里“

http://www.learn-cocos2d.com/2011/06/complete-list-cocos2d-tools/

+0

在链接里没有解释的区别,并且作者说PhysicsEditor是他没有的唯一的应用程序,并且不使用... – CrazyDev

+0

希望更彻底。 – bluestunt

1

SpriteHelper与TexturePacker基本相同。两者都从单个图像创建单个较大的纹理。

LevelHelper是一个可视化设计游戏的编辑工具。它还允许编辑物理世界。

PhysicsEditor是一个从图像中创建物体碰撞形状的工具。没有更多,不少。