cocos2d,开搞!
其实想写cocos2d的东西很久了,一直因为一些乱七八糟的事情,而没有写。前几天跟popple聊天的时候,popple说想要做一些这方面的东西,于是决定还是开始写这一系列的东西吧,记录自己学习,同时也分享给喜欢这个的朋友。
ios上开发游戏有很多方法,最原始的就是用原生的cocoa框架加上OpenGL ES开发,但是这种方法太复杂了,而且操作OpenGL也挺麻烦的,所以我选择了cocos 2d来作为框架开发。这个框架比较简单,而且资料也比较全,内置的box2d引擎,很多同学应该都听说过,比如《愤怒的小鸟》就采用了此引擎。
既然选择了cocos 2d,那么就先继续吹捧下这个框架吧。首先,它是免费的,你用它来做商业开发都没关系,其次,它是开源的,但是现在这点对我不是很重要,因为目前只能做一个伸手党,确实没有太多的能力去贡献cocos 2d社区。最后,也是我选择它最重要的一个原因,就是简单而且文档丰富,遇到的问题,google一下,很多时候,都能找到答案。顺便提一下,现在使用cocos2d还有个额外的好处,就是可以跨平台开发,但是这个不是coos2d实现的,而是一个叫做cocos2dx的项目。cocos2dx可以理解成一个cocos2d的c++版本(因为接口基本上一样),但是它却可以编译成各种平台上的app,非常强大。它的主要贡献者来自中国,大家可以关注下他的微博。
这一系列的文章,是以《Learn iPhone and iPad Cocos2d Game Development》为基础,总结一些书里面的知识以及自己对这些的理解。还请各位大牛多多指点。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架