请选择 进入手机版 | 继续访问电脑版

学途无忧

 找回密码
 立即注册
项目实战:游戏编程炸弹超人(基于Cocos2d-x技术实现)
项目实战:游戏编程炸弹超人(基于Cocos2d-x技术实现)
  • 分类:cocos2D
  • 浏览:1296 次
  • 下载:101 次
  • 下载消耗:398 学币
发布资源 会员中心

用户: 菜花噗噗
分享下载: 27
浏览该用户其它资源

推荐下载
热门下载
详细内容
项目实战:游戏编程炸弹超人(基于Cocos2d-x技术实现)

开发环境和工具
      
开发环境:
Win7/Mac OSX
Cocos2d 2.1.4
Andriod NDK r8d
Andriod SDK r20
IOS SDK 6.0
开发工具:Visual Studio 2012,Eclispe 4.2.2,xCode 4.6
其他相关工具和包:Java SE, Python,TiledMap,TexturePacker,LevelHelper


Cocos2d-x简介
Cocos2d-X是一个开源的移动2D游戏框架,MIT许可证下发布的。是iphone上Cocos2d-iphone的C++移植版。Cocos2d-x 是一个支持多平台的 2D 手机游戏引擎,目前已经支持iOS、Android、Windows8、Mac OSX、Linux、BlackBerry、Windows Phone等平台。使用 C++ 开发,基于OpenGL ES,基于Cocos2d-iphone。

Cocos2d-x 前景
Cocos2D-X已被海内外顶尖的游戏公司,如Zynga、Glu、Gree、DeNA、TinyCo、Gamevil、HandyGames、人人游戏、4399、搜狐畅游、昆仑万维、热酷、乐元素、菲音、心动游戏等用于其主流iOS/Android游戏开发。
目前移动平台最火爆收入最高的几款游戏,如月收入超过千万的捕鱼达人2、龙之力量、忘仙OL、神仙道等均是基于Cocos2d-x 开发。多款下载量千万次以上的知名手机游戏。如捕鱼达人、口袋商业街、小小村庄、云和绵羊、三国群殴传等,同样是基于Cocos2d-x 开发。已经有2000多款基于Cocos2d-x开发的发布在全球各大应用商城,累计下载量超过5亿次。

Cocos2d-x 优势
Cocos2d-x 最主要的优势就是跨平台性,实现了一次编写代码,多个平台运行。
● 易用性:易于学习掌握的API,大量示例代码和文档,有c++语言功底的新手只需化很多的时间就能上手完成简单游戏;
● 高效性:使用OpenGL ES 最佳方式进行渲染;
● 灵活性:易于扩展,易于与其他开源库集成使用;
● 活跃的社区:全球化的活跃论坛。
● 成功商用:根据开源社区的保守统计,基于Cocos2d-x开发的游戏全球范围内已经突破一亿安装量。


项目培训目标
学习要点
1、Cocos2d-x的基础概念和理论知识
2、熟练Cocos2d-x的环境搭建和打包编译
3、学习从Win32移植到IOS和Android平台
4、学习游戏设计的基本理念



适用对象
1、具备良好的C、C++基础知识 (必须)
2、对Cocos2d-x的基本概念有一定的了解(非必须)
3、对Android和IOS有一定的了解(必须)
4、有意于使用cocos2d-x 在android和ios进行游戏开发的学员。



项目模块介绍
基础知识篇
1.1 Cocos2d-x 概述
A、cocos2d-x发展历史
B、cocos2d其他版本
C、cocos2d-x优势

1.2 Cocos2d-x 的基础知识
A、        CCDirector(导演)
B、        CCScene(场景)
C、        CCLayer(层)
D、        CCSprite(精灵)
E、        CCAction(动作)


1.3 Cocos2d-x环境搭建
A、WIN7+VS2012+Cocos2d-x搭建
B、创建项目的三种方式

1.4 HellWorld
A、HellWorld讲解
B、TestCpp 介绍

1.5 游戏框架设计
A、游戏框架设计的必要性和难点
B、cocos2d-x中游戏框架模块

1.6 Cocos2d-x 坐标系及文字
A、屏幕坐标、OPENGL坐标、世界坐标、本地坐标
B、CCLabelTTF、CCLabelBMFont、CCLabelAtlas

1.7 cocos2d-x 菜单及场景
A、CCMenuItemFont、CCMenuItemImage、CCMenuItemLabel、CCMenuItemSprite、CCMenuItemToggle
B、场景创建与场景过渡及要点

1.8 cocos2d-x 层及锚点
A、对象和层的锚点设置
B、CCLayer的创建及类型

1.9 TiledMap 瓦片地图制作与使用
A、tiledmap的创建和读取
B、tiledmap的坐标系
C、图层和对象层

1.10 Cocos2d-x 随机数与容器类
A、CC_RANDOM_0_1 及随机种子
B、CCArray,CCPointArray,CCDictionary

1.11 TexturePacker与动画
A、PLIST文件打包
B、cocos2dx动画创建与生成

1.12 Cocos2d-x 触摸事件
A、CCStandardTouchDelegate和CCTargetedTouchDelegate
B、CCMoveTo与CCMoveBy
C、如何实现单击,双击,滑动,长按

1.13 虚拟摇杆和键盘
A、定时器
B、摇杆(SneakyInput)
C、键盘监听

1.14 TiledMap碰撞检测和视角移动
A、TiledMap 碰撞检测和坐标系转化
B、游戏中视角移动

功能模块实现

2.1 代码重构
A、代码重构的必要性
B、代码重构的要点
C、如何进行代码重构

2.2 单例模式
A、单例模式简介及优缺点
B、cocos2d-x 中单例模式创建

2.3 动画管理类
A、单例模式的使用
B、缓存和动画模版

2.4 炸弹模块
A、炸弹初始化
B、炸弹行为
C、炸弹动画

2.5 怪物模块
A、怪物初始化
B、怪物行为
C、怪物动画

2.6 道具模块
A、道具初始化
B、道具行为
C、道具动画

2.7 碰撞检测

2.8 关卡设计
A、关卡设计要点
B、如何创建和处理关卡

2.9音效及用户配置
1、音效及背景音乐的加载及使用(SimpleAudioEngie)
2、CCUserDefault的使用

项目发布篇

3.1 游戏完善及Win32的打包
A、游戏功能建议
B、Win32下打包

3.2 Andriod环境搭建及代码调试
A、Android下环境搭建
B、win32移植到Android

3.3 IOS环境搭建及代码调试
A、IOS下环境搭建
B、win32移植到IOS

3.4 广告嵌入与应用发布
A、Admob广告嵌入(Android,IOS)
B、应用打包与发布(Android,IOS)
相关截图
相关视频
暂无视频
资源列表
帮助说明
上传资料须知
1.存储时间:永久
2.一次最多可上传200M
3.禁止上传任何政治敏感、色情、 广告以及侵犯他人版权的资料
4.积分不足怎么办?
点评
*
Smilies
抱歉,只有下载过,才可以评论哦

QQ|Archiver|手机版|小黑屋|学途无忧 ( 沪ICP备18043903号 )

GMT+8, 2020-10-1 02:38 , Processed in 0.175781 second(s), 50 queries .

Powered by xuetuwuyou.com

© 2001-2018 学途无忧

返回顶部