Get*_*tsy 8 iphone cocos2d-iphone
我想通过使用Cocos2D开源游戏引擎在一个月内开发游戏.学习Cocos2D有点困难,我不知道如何使用Cocos2D基础项目提供的文件创建我的初始项目.我怀疑是否可能?
我可以直接使用Cocos2D基础项目学习并为我的游戏应用程序修改它吗?许可证是否允许我这样使用?(因为我无法学习所有OpenGL编程概念并在一个月内开发应用程序,这非常困难.)
感谢您的想法和建议.
谢谢.
Gol*_*les 12
,我已经为iPhone编程游戏超过一年了!我开始在Objective-C中完成大部分工作但后来我了解到,对于大多数图形(或计算)密集型游戏,Objective-C并不是最好的选择.有许多路径,比如Pure Objective-C用于逻辑,而内联C函数用于游戏中更"密集"的部分,Obj-C也允许你使用Obj-使用C++文件(例如模型类)C++(基本上是.m Obj-c源代码文件,但是对于Obj-c ++重命名为.mm).
话虽如此,Cocos-2D在我看来是一个很棒的库,它主要是用Obj-C编写的,但是对于大多数CPU密集型的东西都有纯C部分(物理学上它是花栗鼠物理学和Box2D,它们也有一个写入的哈希表库)纯C以避免多次调用NSDictionary).Cocos2D并不难使用,你可以很快得到一个好玩的游戏!
您可以将整个Cocos-2D嵌入到您的项目中,或者只是嵌入它的一些有用部分(如Cocos-Live for On-line得分,纹理加载器等).您也可以直接从Cocos-2D Xcode项目开始工作并删除您不需要的内容(例如示例等).
有关Cocos-2D许可证的简单说明,请阅读此处!
关于OpenGL,使用Cocos,你不需要深入学习它,除非你开始进入非常自定义的东西.
说了这么多,这是我的建议:
1)GUI需要时间,GUI实际上可能需要很多(甚至超过50%)的源代码...所以如果你想要有游戏菜单等,请考虑到这一点.并调整你的时间表来制作GUI编码适合!
2)当你学习了一点Cocos,开始玩OpenGL,这是一个很棒的旅程,你真的很了解你的"汽车"的"引擎",所以如果你的"汽车"(Cocos2D)打破了或者没有不要做你想要的,你可以随时调整以使其工作.
对于它的价值,我在去年尝试了几次Objective C,但每次都放弃了很快(尽管我曾经在90年代早期做过很多次C).就在一个多星期前,我观看了一些截屏视频,并最终决定开始制作我自己的游戏.然后我发现并倾向于使用Cocos2D.
现在,9天后,我有一个完成游戏的原型(它是Robotron 2084的一种克隆).到目前为止,这是非常有趣的,虽然这不是最新的版本(这是在1周的标记),这个视频将让你了解我已经取得的成就:http://www.youtube .COM /手表?ν= lzD6va1GiTI
我开始使用默认的Cocos2D项目,只是搞清楚并添加内容.我做了一个谷歌搜索谷歌搜索,并经常在Stack Overflow和Cocos2D iPhone论坛(非常有用)上结束.我已经摸不着头脑,但这是一次有趣的体验(除了追踪内存泄漏;-)).
我相信Cocos2D是LGPL许可的,但是有一些额外的条款可以让它更加免费,所以你可以在你的iPhone游戏项目中使用它或者没有任何问题.
我发现你不需要了解OpenGL.我已经从这里和那里复制并粘贴了一些免费的片段,但它们很容易理解.像绘制线条和方框等东西我还没有学到任何"硬"OpenGL的东西.我笨拙地走了很长的路,恕我直言.我现在感到非常自信,我仍然完成这个游戏,以便在App Store上获得它并希望开发更多!
确保从最新的Cocos2D 0.99-rc开始,因为他们改变了很多名字,如果你将来必须升级它会让你烦恼.它非常稳定,工作正常.转到http://www.cocos2d-iphone.org/download并下载它,解压缩,然后运行模板安装程序.然后使用XCode中的Cocos2D模板创建一个项目,并在iPhone模拟器上构建并运行它.你将得到一个基本的例子,然后你可以挖掘它.在他们的网站上阅读Cocos2D iPhone"编程指南",并逐步弄清楚如何改变场景,做你想做的事情.小步等:-)
| 归档时间: |
|
| 查看次数: |
3512 次 |
| 最近记录: |