关于Cocosd-x

Cocos2d-x是一个开源的手游开发引擎,可使用C++,Lua和JavaScript进行开发。这是一个跨平台的开发引擎,可以适用于Android,IOS,WindowsPhone等多个平台的手机。


支持平台和编程语言

“o”代表支持并能正常工作, “i”代表支持但不在主干版本内,可以从历史版本里面找到 
“w”代表正在研发

Cocos2d-x

 平台C++LuaJavascript
移动平台iOSooo
 Androidooo
 WindowsPhone8oo 
 BlackBerryi  
 Marmaladei  
桌面平台win32ooo
 Linuxooo
 Mac OS Xooo
 Win8 Metrooo 
 Native Clienti  
 Emscripteni  

引用自Cocos2d-x文档

Cocos2d-x的架构



项目的启动是直接从文件夹中找到相应的sln文件打开即可,visual studio最好使用2012版本。
项目的创建则是通过python实现,需要事先安装python

基础概念介绍——导演、场景、层、精灵

在Cocos2d-x-3.x引擎中,采用节点树形结构来管理游戏对象,一个游戏可以划分为不同的场景,一个场景又可以分为不同的层,一个层又可以拥有任意个可见的游戏节点(即对象,游戏中基本上所有的类都派生于节点类Node)。可以执行Action来修改游戏节点的属性,使其移动、旋转、放大、缩小等等。

每一个时刻都有一个场景在独立运行,通过切换不同的场景来完成一个游戏流程,游戏流程的管理由Director来执行,其基本框架类图如下:



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值