本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
商品基本信息,请以下列介绍为准 | |
商品名称: | Cocos2d-x游戏实战指南 计算机与互联网 书籍 |
作者: | 李宁著 |
定价: | 79.0 |
出版社: | 清华大学出版社 |
出版日期: | 2016-11-01 |
ISBN: | 9787302447849 |
印次: | |
版次: | 1 |
装帧: | 平装 |
开本: | 小16开 |
内容简介 | |
本书深入系统地讲解了Cocos2dx 3.10游戏开发的理论与实践,书中内容涵盖了Cocos2dx 3.x各方面的知识点与示例分析。这些内容包括如何搭建Cocos2dx的开发环境(iOS和Android平台)、Cocos2dx的工程结构、核心类和相关的API、标签、菜单、控件、本地化、事件处理机制、网络技术、动作、调度、绘图API、动画、存储技术、Sprite3D、瓦片地图、粒子系统、物理引擎、骨骼动画、ObjectiveC、Swift、C 和Java交互的方式。本书的第18章提供了一个完整的案例——星空大战,这个案例是一款完整的射击类游戏,类似于雷电游戏。该游戏使用了本书介绍的基本知识点,通过这个案例,读者可以更进一步巩固基本理论知识。 |
目录 | |
目录 第1章初识Cocos2dx 1.1跨平台的由来 1.2跨平台开发模式的种类和优缺点 1.2.1虚拟机与跨平台技术 1.2.2Web与跨平台技术 1.2.3跨平台编译技术 1.2.4为每个平台定制本地应用 1.3跨平台游戏引擎 1.3.1什么是跨平台游戏引擎 1.3.2有哪些游戏引擎可以跨平台 1.4Cocos2dx横空出世 1.4.1Cocos2dx的前世今生 1.4.2Cocos2dx的特点 1.5小结 第2章搭建和使用跨平台Cocos2dx开发环境 2.1使用Cocos2dx开发游戏需要准备些什么 2.2Cocos2dx 3.10开发环境的求 2.3让Eclipse支持C 11 2.4Cocos2dx 3.10开发环境的安装、配置和使用 2.4.1Cocos2dx 3.10的目录结构 2.4.2使用cocos建立跨平台工程 2.4.3编译和运行Cocos2dx 3.10 for iOS/Mac程序 2.4.4编译和运行Cocos2dx 3.10 for Android程序 2.4.5编译和运行Cocos2dx 3.10 for Win32程序 2.5Cocos2dx 3.10例子代码的使用 2.6小结 第3章Cocos2dx默认工程模板的架构和源代码分析 3.1Cocos2dx实现跨平台的原理 3.2默认场景类HelloWorldScene的实现原理分析 3.3控制横竖屏切换 3.4小结 第4章Cocos2dx中的核心类 4.1导演类(Director) 4.1.1Director类与初始化Cocos2dx 4.1.2结束、暂停与恢复Cocos2dx程序 4.1.3获取窗口的尺和位置 4.1.4Director类中的其他成员方法 4.2节点类(Node) 4.2.1节点类的功能 4.2.2节点类的成员方法 4.2.3Cocos2dx对象的创建、自动释放(Autorelease)与ARC 4.2.4CREATE_FUNC宏与create方法 4.2.5Cocos2dx中的坐标系 4.2.6节点的移动、缩放和旋转 4.3场景类(Scene) 4.3.1创建场景 4.3.2运行和切换场景 4.3.3场景切换的各种 4.4图层类(Layer) 4.4.1Layer类的基本应用 4.4.2Layer的子类 4.4.3颜色图层类(LayerColor) 4.4.4颜色渐变图层类(LayerGradient) 4.4.5多图层管理类(LayerMultiplex) 4.5精灵类(Sprite) 4.5.1Sprite类 4.5.2贴图类(Texture2D)和贴图缓冲类(TextureCache) 4.5.3精灵批处理类(SpriteBatchNode) 4.5.4精灵框架类(SpriteFrame) 4.5.5精灵框架缓冲类(SpriteFrameCache) 4.5.6九宫格缩放精灵类(Scale9Sprite) 4.6集合类(Vector和Map) 4.7小结 第5章标签、菜单与控件 5.1标签类 5.1.1LabelTTF标签(使用TTF字体文件) 5.1.2LabelAtlas标签(需要截取图像) 5.1.3LabelBMFont标签(使用FNT字体文件) 5.1.4生成FNT字体文件 5.2菜单(Menu)与菜单项(MenuItem) 5.2.1Menu类 5.2.2标签菜单项(MenuItemLabel) 5.2.3字体菜单项(MenuItemFont) 5.2.4精灵菜单项(MenuItemSprite) 5.2.5图像菜单项(MenuItemImage) 5.2.6开关菜单项(MenuItemToggle) 5.3控件 5.3.1UI布局(Layout) 5.3.2文本控件(Text、TextAtlas和TextBMFont) 5.3.3按钮控件(Button) 5.3.4文本输入框控件(TextField) 5.3.5文本输入框控件(EditBox) 5.3.6复选框控件(CheckBox) 5.3.7开关控件(ControlSwitch) 5.3.8图像框控件(ImageView) 5.3.9进度条控件(LoadingBar) 5.3.10滑杆控件(Slider) 5.3.11滑杆控件(ControlSlider) 5.3.12步进控件(ControlStepper |
编辑 | |
《Cocos2d-x游戏实战指南》融合了作者多年的游戏开发经验和丰富的培训经验,深入浅出地介绍了Cocos2d-x各方面的知识,从开发环境搭建,到控件、菜单、Action等常用技术,再到Sprite3D、粒子系统、瓦片地图、物理引擎、骨骼动画、混合开发等技术,*后还通过一个完 《Cocos2d-x游戏实战指南》融合了作者多年的游戏开发经验和丰富的培训经验,深入浅出地介绍了Cocos2d-x各方面的知识,从开发环境搭建,到控件、菜单、Action等常用技术,再到Sprite3D、粒子系统、瓦片地图、物理引擎、骨骼动画、混合开发等技术,*后还通过一个完整的游戏案例《星空大战》来贯穿整个知识体系,帮助读者将理论知识和实际项目开发进行的结合。本书配套全新设计的案例演示系统,便于准确寻找对应章节的演示程序;知识点极为丰富,涵盖了所有Cocos2d-x游戏开发的核心内容;通过数万行代码和近百个案例,深入地学习各种开发技巧;商业级游戏案例,体验游戏开发的完整过程。关注本书微信公众号geekculture,获取本书代码文件及更多学习资源……。全书涵盖了以下主题: (1)Cocos2d-x 3.x开发环境的搭建 (2)Cocos2d-x 3.x的核心类 (3)标签、菜单和控件 (4)如何本地化一款游戏 (5)Cocos2d-x 3.x中的事件处理机制 (6)访问网络 (7)Cocos2d-x 3.x中如何完成各种动作 (8)调度和动画 (9)使用Cocos2d-x 3.x中开发3D游戏 (10)瓦片地图 (11)粒子地图 (12)物理引擎 (13)骨骼动画 (14)Objective C、Swift、C 和Java交互 (15)游戏项目开发 ? |
媒体评论 | |
?玩电子游戏,是许多人喜欢的休闲活动,而移动游戏的出现,更是大大优化了人们的休闲体验。由于手机使用的方便、快捷,玩家可以把游戏装进自己的口袋——也包括那只可爱的“口袋Go”。作为一款出色的游戏引擎,Cocos正是这些有趣的移动游戏的开发工具之一。相信所有用过Cocos引擎的程序员都会得出相同的结论:使用Cocos引擎开发的移动游戏能够带来炫酷的效果和与众不同的体验!当然,如果您还没用过Cocos引擎开发游戏,那就请阅读《Cocos2d-x游戏实战指南》吧,相信此书会给您带来耳目一新的体验。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?——触控科技副总裁 Jane ?相信很多游戏玩家都会对如何开发游戏产生浓厚的兴趣,因为玩游戏和开发游戏是不一样的体验。玩游戏只能获得精神上的短暂愉悦,而开发一款游戏,将会获得持久的成就感,你甚至会用的视角来审视这些游戏以及游戏中的人物,因为你就是他们的!你可以任意控制游戏中人物的行动、生存和死亡,可以赋予他们无穷无尽的“洪荒之力”。当然,先要面临一个问题——先学会游戏开发技术。《Cocos2d-x游戏实战指南》一书将为你提供游戏开发的要知识和技巧。是做创造者,还是普通玩家,选择权在你手里! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?——51CTO学院运营总监 曹亚莉 ?Cocos2d-x是目前行的开源跨平台游戏引擎,它具有、灵活、强大的特点,在拥有超过百万的开发者。如果你也想制作出类似于《捕鱼达人》《塔传奇》这样的经典作品,《Cocos2d-x游戏实战指南》一定是值得阅读的书籍。它既是一本从零开始、循序渐进地学习Cocos2d-x引擎的入门教材;同时也是一本内容详实、示例经典的Cocos2d-x引擎工具书。无论是对于初学者还是游戏开发高手,这本书都可以成为你驾驭Cocos2d-x游戏开发的好帮手。? ? ? ? ——微软开发体验和合作事业部开发技术顾问 梅颖广 ?手机游戏已经毫无疑问成为了大多数年轻人娱乐的需品,手机游戏开发也理所当然成了IT行业炙手可热的新兴产业。对于大多数游戏公司来说,招聘的开发人员将成为的工作之一,而由于手机游戏开发程序员仍然极为短缺,所以需要大量的游戏开发方面的图书来培养这方面的人才。《Cocos2d-x游戏实战指南》正是基于这种目的而编写,这本书融合了作者多年的游戏开发经验和丰富的培训经验,深入浅出地介绍了Cocos2d-x各方面的知识,从开发环境搭建,到控件、菜单、Action等常用技术,再到Sprite3D、粒子系统、瓦片地图、物理引擎、骨骼动画、混合开发等技术,通过一个完整的游戏案例《星空大战》来贯穿整个知识体系,帮助读者将理论知识和实际项目开发进行的结合。综合考虑,这本书比较适合Cocos2d-x游戏开发入门读者,阅读!? ——哈尔滨工业大学(威海) 王峥 |