热门IT资讯网

Cocos2d-x高级篇——Cocos3D前生今世

发表于:2024-11-24 作者:热门IT资讯网编辑
编辑最后更新 2024年11月24日,Cocos2d-x在2D游戏中立下了汗马功劳,在各大Top游戏排行榜中都占有很大的比例。随着《捕鱼达人3》的推出,其实Cocos2d-x已经是融合2D、3D功能于一体的开源引擎了。我们称之为Cocos

Cocos2d-x在2D游戏中立下了汗马功劳,在各大Top游戏排行榜中都占有很大的比例。随着《捕鱼达人3》的推出,其实Cocos2d-x已经是融合2D、3D功能于一体的开源引擎了。我们称之为Cocos引擎更合适。


Cocos引擎为什么引入3D功能呢?一、3D可以从不同的角度来观察物体,表现起来更加真实。二、3D的骨骼动画技术可以使我们的数据包更小。2D时代很多用的是序列帧技术,这种技术需要大量的贴图,如今为了更好的表现力往往需要很多动作,而我们往往追求更小的数据包,这就成为了一个矛盾,3D技术很好的解决了这个问题。三、手机硬件的发展,是3D游戏普及的时候了。


Cocos引擎3D技术的发展历程如下:

2014.5Cocos2d-x3.1(.obj)

2014.7Cocos2d-x3.2(.c3t,.c3b )

2014.12Cocos2d-x3.3 (相机、换装、灯光)

2015.2Cocos2d-x3.4(异步加载、视椎裁剪)

2015.3Cocos2d-x3.5(3D粒子)

2015.4Cocos2d-x3.6(地形、天空盒)

2015.7Cocos2d-x3.7(物理、导航、材质系统)

2015.9Cocos2d-x3.8(物理触发器、相机背景刷、3D动画帧回调)


经过几个版本的迭代,Cocos已经具备了比较完整的3D功能。那么Cocos可以做出什么样的游戏呢?

  1. 2.5D休闲游戏,捕鱼达人3为代表

  2. 轻度RPG、跑酷


  3. MMOPPG


那么做出上面提到的游戏又需要哪些知识呢?cocos2d-x的基础是必须的,后面我也会出些专题教大家掌握Cocos中的3D功能,这些专题会分的比较细,使大家学起来容易没有负担,而且可以根据游戏中实际用到的方面来选择性学习。

视频教程(还在更新中)地址,

http://edu.51cto.com/lecturer/index/user_id-7609335.html


用到的一些代码、资源我会通过博客的方式更新,大家也可以通过博客来学习,并和我交流。


0