您好,欢迎光临有路网!
iOS游戏编程之从零开始-Cocos2d-x与cocos2d引擎游戏开发
QQ咨询:
有路璐璐:

iOS游戏编程之从零开始-Cocos2d-x与cocos2d引擎游戏开发

  • 作者:李华明
  • 出版社:清华大学出版社
  • ISBN:9787302309772
  • 出版日期:2013年02月01日
  • 页数:338
  • 定价:¥59.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    ios平台游戏开发是目前移动游戏开发*热门的一个分支,从事此工作的开发人员多能拿到高薪。本书是作者继《android游戏编程之从零开始》**之后编写的又一本、基于cocos2d—x
    2.x和cocos2d—iphone版本,讲述ios平台游戏开发的新作。
    全书分为两个部分共11章,内容主要包括cocos2d—x引擎游戏开发的基础,常用的类、方法及其使用示例,游戏开发的基础知识、方法和技巧,跨平台游戏的开发技巧,并以一个飞行射击游戏实战项目的分析详解游戏开发过程;同时,还简单介绍了cocos2d—iphone引擎的使用及其项目开发注意事项。随书光盘包括本书所有的示例项目代码。
    《ios游戏编程之从零开始—cocos2d-x与cocos2d引擎游戏开发(配光盘)》适合想要学习ios平台游戏开发的初学者,以及初中级ios平台游戏开发人员,也适合作为ios游戏培训的教材和高等院校相关专业师生的教学参考书。 iOS游戏编程之从零开始-Cocos2d-x与cocos2d引擎游戏开发-(附光盘1张)_李华明 编_清华大学出版社_
    文章节选
    **部分:Cocos2d-x



    Cocos2d-x简介与安装
    从本章节可以学习到:
    ? Cocos2d-x 引擎介绍
    ? Cocos2d-x引擎下载与项目模板安装
    1.1 Cocos2d-x 引擎介绍
    Cocos2d-x是**的cocos2d-iphone游戏引擎的跨平台版本,是一款强大的、基于OpenGL
    ES的游戏引擎和开源的移动2D游戏框架。它基于MIT
    许可协议发布,是cocos2d-iphone项目的C++版本。Cocos2d-x的开发目的是通过其让cocos2d跨平台化。基于Cocos2d-x的游戏框架,移动游戏可以使用C++或者Lua语言来编写,其使用的API完全兼容于cocos2d-iphone。
    Cocos2d-x
    同样也支持Mac、Windows和Linux桌面系统,因此我们可以很容易地在这些桌面操作系统上编写调试(debug)源码或编写编辑器。笔者使用的开发系统是Mac,读者可以使用自己喜欢的桌面。本节将简单介绍一下Cocos2d-x的主要特性和功能。
    1. Cocos2d-x的主要特性
    Cocos2d-x的���要特性包括跨平台性、免费开源、活跃社区支持等,这些特性使得开发人员可以容易、**和低成本地开发出用户喜欢的移动平台游戏。
    ? 跨平台性:Cocos2d-x使用C++语言进行开发,使游戏产品不仅可以一次编码后跨平台编译运行,还能极大地降低游戏***的研发和维护成本。
    当前Cocos2d-x支持的平台有:iOS、Android、Windows、Bada、BlackBerry
    Playbook等平台。
    ? 免费开源:Cocos2d-x的开源与众多工具与参考文档让***学习起来更容易,上手更快!根据开源社区的保守统计,基于Cocos2d-x开发的游戏全球范围内已经突破一亿安装量。网龙、空中网、Haypi、TinyCo、人人游戏、4399、热酷、五分钟等国内外领先的游戏开发公司,都在使用Cocos2d-x引擎开发手机游戏。
    ? 活跃社区支持:Cocos2d-x有一个全职的团队在维护和发展这个开源项目,开源社区24小时轮转,所有的缺陷都被将迅速发现并修复。Zynga、Intel、Google及众多大公司的工程师也全面投入了Cocos2d-x的代码贡献工作。
    2. Cocos2d-x引擎的主要功能
    Cocos2d-x引擎主要功能如下:
    ? 基于OpenGL ES 1.1、2.0实现的图形渲染系统。
    ? 动作、动作序列、动作组合。
    ? 场景切换**。
    ? 粒子系统。
    ? 瓦片地图系统。
    ? 音效和背景音乐支持(CocosDenshion)。
    ? 集成物理引擎Box2d和Chipmunk。
    ? 根据不同屏幕分辨率自动缩放适配。
    ? Lua脚本支持。
    另外,Cocos2d-x HTML5是针对HTML5 的游戏引擎版本,Cocos2d-x JavaScript
    Binding也将进一步降低开发门槛,广大JavaScript程序员也可以方便地使用Cocos2d-x引擎开发游戏。基于JS绑定版本开发的游戏,未来可以实现平滑过渡至HTML5

    1.2 Cocos2d-x引擎下载与项目模板安装
    1.2.1 下载Cocos2d-x引擎
    Cocos2d-x引擎可以从Cocos2d-x官网下载:
    http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download
    官网下载界面如图1-1所示。

    图1-1 Cocos2d-x引擎下载页面
    截止至笔者完成本书时(2012年10月),Cocos2d-x的版本为cocos2d-2.0-x-2.0.2,本书也采用Cocos2d-x的此版本(cocos2d-2.0-x-2.0.2)进行讲解。读者可以单击页面上的“cocos2d-2.0-x-2.0.2”链接进行下载。如果要得到Cocos2d-x的*新版本,可以随时到网站上查阅。
    1.2.2 Cocos2d-x项目模板安装
    接下来,介绍Cocos2d-x项目模板的安装方法。首先确认你的Mac机器已经安装了Xcode开发工具,接下来就可以安装Cocos2d-x引擎了。
    Cocos2d-x引擎安装步骤如下:
    引擎包下载后解压,这里笔者放置路径如下:
    /Users/Himi/Documents/cocos2d-2.0-x-2.0.2
    打开Finder,进入“应用程序”,找到并进入“实用工具”,*后打开“终端.app”;也可以使用
    Spotlight(control+空格)搜索Terminal关键字找到“终端”,在“终端”输入下面指令:
    cd Cocos2d-xPath
    笔者电脑上的示例如下:
    cd /Users/Himi/Documents/cocos2d-2.0-x-2.0.2
    继续在“终端”输入指令:
    ./install-templates-xcode.sh –u
    正确输入指令后,Cocos2d-x引擎模板自动安装,直到“终端”显示“done!”字样,如图1-2所示。

    图1-2 Cocos2d-x引擎安装
    1.2.3 删除Cocos2d-x项目模板的方法
    卸载Cocos2d-x其实就是删除其相关文件,但是由于安装引擎时,项目模板被放置在隐藏文件中,因而卸载Cocos2d-x的关键在于删除Mac中隐藏的文件。删除Cocos2d-x引擎项目模板步骤如下。
    显示Mac上的隐藏文件。打开“终端”,然后输入如下命令:
    defaults write com.apple.finder AppleShowAllFiles -bool true
    重启Finder。单击你Mac电脑左上角的“小苹果”标志,然后选择“强制退出…”选项,*后选择Finder,单击“重新开启”按钮,如图1-3所示。
    目录
    **部分cocos2d-x
    第1章 cocos2d-x简介与安装
    1.1cocos2d-x引擎介绍
    1.2cocos2d-x引擎下载与项目模板安装
    1.3本章小结
    第2章hello,cocos2dx
    2.1创建**个cocos2d-x项目
    2.2cocos2d-x项目结构
    2.3熟悉4个常用类
    2.4appdelegate的3个生命周期函数
    2.5运行**个cocos2d-x项目
    2.6本章小结
    第3章游戏开发基础
    3.1**个场景hello worldscene
    3.2快速掌握cocos2d-x引擎的学习技巧
    3.3ccsprite精灵详解
    3.4常用的两种layer层
    3.5ccnode的添加与tag
    3.6坐标系与锚点z轴遮挡关系
    3.7字体与文本
    3.8cctextfieldttf输入框
    3.9ccmenu菜单
    3.10cceditbox编辑框
    3.11cccontrolswitch开关
    3.12cccontrolslider滑动条
    3.13cccontrolbutton按钮
    3.14los高清与非高清
    3.15获取当前设备语言
    3.16draw绘制
    3.17更新函数
    3.18ccprogressto进度计时器
    3.19ccscrollview滚动视图
    3.20内存及效率的一些总结
    3.21设置竖屏运行项目方法
    3.22cclog与cclog的区别
    3.23本章小结
    第4章动作与动画
    4.1action动作
    4.2动画
    4.3常见的22种**
    4.4切换场景的32种动画
    4.5本章小结
    第5章实战预备篇
    5.1触屏事件
    5.2碰撞检测
    5.3地图
    5.4音乐与音效
    5.5游戏数据
    5.6粒子**
    5.7游戏摇杆
    5.8cocosbuilder使用详解
    5.9裁切区域
    5.10本章小结
    第6章cocos2d-x跨平台簏
    6.1编译和运行跨平台的cocos2d-x项目
    6.2xcode集成ios与android项目
    6.3xcode代码混编
    6.4c++调用java层
    6.5ios与android的视频播放
    6.6本章小结
    第7章飞行射击项目实战篇
    7.1飞行射击项目概述
    7.2项目制作前的准备工作
    7.3设置项目竖屏并隐藏fps等信息
    7.4添加菜单场景界面
    7.5添加“关于”和“积分”场景
    7.6添加游戏场景
    7.7游戏开发过程中的3个注意点
    7.8本章小结
    第8章游戏开发提高篇
    8.1脚本语言lua
    8.2xmi文件读取
    8.3csv文件读取
    8.4跨平台网络
    8.5ios6与*新cocos2d-x版本
    8.6本章小结
    第二部分cocos2d-iphone
    第9章cocos2d-iphone引擎介绍与安装
    9.1cocos2d-iphone引擎介绍
    9.2cocos2d-iphone引擎下载与模板安装
    9.3本章小结
    第10章hello,cocos2d-iphone
    10.1创建**个cocos2d-iphone项目
    10.2 cocos2d-iphone项目的结构
    10.3本章小结
    第11章ccocos2d-iphone基础篇
    11.1cocos2d-iphone引擎基础使用示例
    11.2快速掌握cocos2d-iphone引擎的几点建议
    11.3本章小结
    编辑推荐语
    移动游戏开发专家H5mi新作
    基于*新的Cocos2d—X 2.x、Cocos2d—iphone 2.x引擎
    移动开发专家李华明倾情演绎
    iOS游戏开发快速入门
    光盘包括全书44个示例项目代码

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外