cocos2d-x

简介

Cocos2d-x 是一个支持多平台的 2D 手机游戏引擎,使用 C++ 开发,基于OpenGL ES,基于Cocos2d-iphone,支持 WOPhone, iOS 4.1, Android 2.1 及更高版本, WindowsXP & Windows7,WindowsPhone 8. [1]
Cocos2d-x是一个开源的移动2D游戏框架, MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台。Cocos2d-x提供的框架外,手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x项目可以很容易地建立和运行iOS,Android的三星Bada,黑莓Blackberry 操作系统和更多。Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,因此,我们可以编写的 源代码很容易在 桌面操作系统中编辑和调试。

编辑本段特点

什么是“x”?cocos2d-x方式:有时候,我们写的cpp文件扩展CXX。“x”,标志着该项目是由C++中,并提供C++中的API编写的。“x”,也意味着交叉。这个开源项目的目标是让用户创建跨平台的代码。目前支持的平台是在iOS,Android的,WinPhone,Win32平台上,但可根据要求提供更多的平台。 [2]
cocos2d-x引擎架构

  cocos2d-x引擎架构

编辑本段平台支持

Cocos2d-X是跨平台的,具体各个平台的支持如下 [3]
     
平台
状态
支持的版本
iOS
稳定
4.0~5.0版都已很好地测试过
Android
稳定
2.0~2.3,3.0~3.1都已很好的测试过,上面的游戏有超过1660万的下载量
Windows
稳定
WinXP,Vista,Win7。如果你在调用OpenGL 函数时遇到问题,请上升级你的显卡驱动
Bada
稳定
完成到v0.10.0. 一些alpha用户已经在三星的store上发布游戏,这些游戏总共有90,000+的下载量
Marmalade
从0.11.0开始稳定
一些游戏在这个接口上发布。Giovanni Zito和Francis Styck正在维护这一接口
Linux
Ubuntu
可用
Linux接口直接使用OpenGL。
乐Phone
可用
未知。
MeeGo
不推荐
由ExitGames贡献。这个接口已完成但没有融合。在ExitGames完成这一接口后,MeeGo就被诺基亚&因特尔放弃了。
Mac OS X
即将到来
网龙公司已经把2dx移植到OSX上,源码将会在2012年公开
Window
Phone 7
PerAlpha版发布
我们称它为Cocos2D-X XNA。框架和游戏需要全部用C#重写

编辑本段主要功能

流程控制(Flow control):非常容易地管理不同场景(scenes)之间的流程控制
精灵(Sprites):快速而方便的精灵
动作(Actions):告诉精灵们该做什么。可组合的动作如移动(move)、旋转(rotate)和缩放(scale)等更多
特效(Effects):特效包括波浪(waves)、旋转(twirl)和透镜(lens)等更多
平面地图(Tiled Maps):支持包括矩形和六边形平面地图
转换(Transitions):从一个场景移动到另外一个不同风格的场景
菜单(Menus):创建内部菜单
文本渲染(Text Rendering):支持标签和HTML标签动作
文档(Documents):编程指南 + API参考 + 视频教学 + 很多教你如何使用的简单测试例子
BSD许可:尽管用就是了
基于Pyglet:没有外部的依赖
基于OpenGL:支持 硬件加速
3D对象:MD2模型支持
脚本语言:支持Lua,JavaScript语言

编辑本段教程

cocso2d-x跨平台游戏开发课程内容共分为5个阶段:
第一阶段主要了解、认识游戏开发,并为游戏开发做好准备工作;
第二阶段则学习如何使用cocos2d-x引擎进行进行游戏开发,它包含了cocos2d-x引擎各个方面的基础知识点;
第三阶段则学习游戏开发中一些常用的技术,包括网络,安全,优化,编辑器等运用,以及结合移动设备的特点和当前的市场环境,将游戏做得受欢迎;
第四阶段则主要针对游戏引擎本身进行分析,以满足游戏开发中的各种扩展需要,甚至是开发和完善引擎本身;
第五阶段就主要结合实际的商业项目,让大家掌握游戏开发的全过程,包括策划,构架,管理等,以便能独立完成商业及游戏项目。 [4]

编辑本段游戏

使用该项目构建的游戏相当多,具体参见以下图册
weixin073智慧旅游平台开发微信小程序+ssm后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值