Cocos 2d-x 3.x实战:卡牌手游开发指南 版权信息
- ISBN:9787121292729
- 条形码:9787121292729 ; 978-7-121-29272-9
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 所属分类:>
Cocos 2d-x 3.x实战:卡牌手游开发指南 本书特色
本书使用cocos2d-x引擎(3.9版本)技术,带领读者从零开始逐步进行“拇指接龙”手游(手机游戏)的开发。此游戏基于windows平台知名扑克牌游戏“空当接龙”开发而成,其中融入了世界闻名童话故事《拇指姑娘》一书的主要情节。读者可以通过学习这个游戏的开发过程,全面掌握cocos2d-x c 游戏跨平台实战开发的主要方法和技巧。本书遵循理论和实践相结合的编写原则,并尽量按照软件工程指导思想,循序渐进地介绍“拇指接龙”游戏项目的开发过程。通过一款完整的跨平台(android & ios)实战型手游的开发学习,读者能够从中领悟cocos2d-x引擎的神奇魅力,从而更加深入地理解和掌握该引擎。本书共分为3篇,17章。在第1篇中,我们简要介绍进行cocos2d-x编程所必需的基础知识。在第2篇中,我们正式转入“拇指接龙”游戏的实战开发,在这一部分知识的编写中,我们尽量遵循软件工程开发思路展开介绍,适当穿插cocos2d-x实战技巧的讲解。在第3篇中,我们转而关注基于cocos2d-x实战手游跨平台开发、移植和第三方市场sdk嵌入乃至弱联网相关技术的探讨。通过这3篇内容的渐进性学习,力图使读者以*快的速度掌握基于cocos2d-x引擎进行跨平台手游开发的关键技术。本书适合具有一定c/c 开发经验的着眼于cocos2d-x引擎的游戏开发初学者、游戏设计人员阅读,也适合作为高等院校和培训学校相关专业师生的教学参考用书。
Cocos 2d-x 3.x实战:卡牌手游开发指南 内容简介
本书使用Cocos2d-x引擎(3.9版本)技术,带领读者从零开始逐步进行“拇指接龙”手游(手机游戏)的开发。此游戏基于Windows平台知名扑克牌游戏“空当接龙”开发而成,其中融入了世界闻名童话故事《拇指姑娘》一书的主要情节。读者可以通过学习这个游戏的开发过程,全面掌握Cocos2d-x C++游戏跨平台实战开发的主要方法和技巧。本书遵循理论和实践相结合的编写原则,并尽量按照软件工程指导思想,循序渐进地介绍“拇指接龙”游戏项目的开发过程。通过一款完整的跨平台(Android & iOS)实战型手游的开发学习,读者能够从中领悟Cocos2d-x引擎的神奇魅力,从而更加深入地理解和掌握该引擎。本书共分为3篇,17章。在第1篇中,我们简要介绍进行Cocos2d-x编程所必需的基础知识。在第2篇中,我们正式转入“拇指接龙”游戏的实战开发,在这一部分知识的编写中,我们尽量遵循软件工程开发思路展开介绍,适当穿插Cocos2d-x实战技巧的讲解。在第3篇中,我们转而关注基于Cocos2d-x实战手游跨平台开发、移植和第三方市场SDK嵌入乃至弱联网相关技术的探讨。通过这3篇内容的渐进性学习,力图使读者以*快的速度掌握基于Cocos2d-x引擎进行跨平台手游开发的关键技术。本书适合具有一定C/C++开发经验的着眼于Cocos2d-x引擎的游戏开发初学者、游戏设计人员阅读,也适合作为高等院校和培训学校相关专业师生的教学参考用书。
Cocos 2d-x 3.x实战:卡牌手游开发指南 目录
目录基础篇第章cocos2d-x开发环境搭建11选择cocos2d-x 3x的理由12c 11主要新特性121nullptr122auto123lambda函数124std::function类型125c 11多线程std::thread13windows 7平台开发环境搭建131win32版本开发环境搭建132安装cocos studio 233133android版本开发环境搭建14mac平台开发环境搭建141安装cocos2d-x 39开发环境与创建示例工程142运行官方示例工程cpp-tests143安装mac版本的cocos studio144android开发环境搭建15小结第章photoshop与flash——独立手游开发者的必修课21photoshop cs 6鼠绘技巧与示例22与手游ui制作密切相关的photoshop技术221gif帧动画制作222由gif动画文件导出一组png图像文件223gif时间轴动画23flash cs 6鼠绘技巧与示例24与手游ui制作密切相关的flash技术241生成sprite表单242尽量不把舞台元件实例集合导出到精灵表单243导出库元件集到精灵表单时的注意事项244flash动画简介245flash dragonbone联合制作heart_ani动画25小结第章手游辅助开发利器——texturepacker和particleeditor31图片切片工具texturepacker311为什么要用texturepacker312texturepacker的基本用法313retina支持——autosd314texturesettings面板其他参数说明315空当接龙游戏使用的碎图打包技术316texturepacker与xcode集成简介32windows平台免费开源的粒子编辑器particleeditor321粒子系统属性讲解322官方示例工程cpp-tests中粒子系统使用小结323让粒子系统沿着指定轨迹运动324splashscreen场景粒子系统应用回顾33小结实践篇第章拇指接龙手游整体策划与设计41拇指接龙游戏创意构思及快照欣赏411游戏构思412传统拇指接龙游戏算法(玩法)回顾413传统空当接龙游戏特点分析414目前市场同类游戏简单分析415旧瓶装新酿的可能性416快照预览42拇指接龙游戏整体数据策划与存储方案421数据策划与总体算法分析422数据存储方案分析43模块及功能图设计431系统总体模块及关系图432游戏主场景mainscene流程图44小结第章splash场景设计与多分辨率屏幕适配方案51splash ui设计511设计场景图层文件512设计场景中的动画文件52后台代码分析521splashscene头文件定义522splashscene实现文件分析53多分辨率适配方案531单例类smartres头文件定义532单例类smartres实现代码54小结第章拇指接龙游戏导航场景设计61使用场景编辑器构建场景firstscene611用cocos studio 233创建帧动画612用cocos studio 233创建骨骼动画613cocos studio 233导出资源应用于编程62游戏导航场景编码设计621游戏导航场景功能分析622游戏导航场景编码设计63全局变量及sqlite开发技术分析631系统中的全局变量632两种本地文件存储方案——userdefault和sqlite数据库64小结第章游戏帮助系统设计71faqscene场景设计711faqscene场景ui设计712faqscene场景编码分析713多语言内容显示方案72tutorialscene场景设计721概述722tutorialscene场景ui设计723tutorialscene场景头文件设计724tutorialscene场景动画设计725tutorialscene场景的双击式移动扑克牌编程726tutorialscene场景中拖放式移动扑克牌727扑克牌自动飞动的硬编码方式728无须扑克牌匹配判定与恢复栈创建73小结第章拇指接龙游戏关卡及回合设计81大关卡设计的模拟愤怒的小鸟界面811大关卡选择场景ui设计812图层内置动画与imageview_title控件813关于艺术数字控件textatlas814大关卡选择编码的头文件设计815大关卡选择编码的实现文件编程82小关卡设计的模拟“runemasterpuzzle”界面821小关卡选择场景ui设计822小关卡选择设计的编码实现83游戏回合选择设计831ui设计832后台编码84小结第章创建通用场景切换类91loadingsceneh定义92loadingscene成员函数分析93小结第章拇指接龙游戏道具商店设计101了解游戏道具1011道具定义1012游戏道具获取方式1013游戏道具数据库设计102拇指接龙游戏道具数据策划1021操作撤销道具——undo1022列重洗牌道具——fan1023列移动道具——worm1024wildcard道具——wand1025joker道具——net1026道具——owl103模拟“进击的小怪物”设计道具商店1031道具商店主界面设计1032道具购买场景设计1033诱导玩家安装应用赚积分场景设计104游戏道具商店编码实现1041由游戏导航场景切换到道具商店系统1042道具商店系统storesceneh分析1043道具数值定义1044加载场景资源文件1045触发道具购买行为编程1046进行购买道具活动相关编程1047积分墙相关编程105小结第章拇指接龙游戏主场景开发111游戏主场景开发的功能设计1111道具子系统1112发牌子系统1113玩牌子系统1114奖励子系统112游戏主场景开发的界面设计1121游戏主场景界面设计1122主场景工具栏(即游戏场景hud)设计1123奖励信息提示图层设计1124道具使用说明图层设计1125游戏暂停图层设计1126游戏继续操作图层设计1127游戏回合结束小结图层设计113游戏主场景开发的数据结构设计1131创建扑克牌类——card1132定义双击或拖放扑克牌的有关变量1133定义用于存储扑克牌的数据结构114游戏主场景开发的总体流程设计115undo道具开发与stl函数1151undo道具功能回顾1152undo道具有关数据结构与操作1153使用与定义stacktidying函数1154使用undo道具编程116fan和worm道具编程1161fan道具1162worm道具117wand、net和owl道具编程1171wand道具1172net道具1173owl道具118奖励机制编程1181拇指接龙游戏奖励子系统功能模块1182奖励定义1183奖励相关编程分析1184奖励系统监控与执行119扑克牌拖放与单击事件编程1191ontouchbegan函数总体执行流程示意图1192屏幕单击事件编程1193ontouchmoved函数总体执行流程示意图1194ontouchended函数总体执行流程示意图1110游戏进程监控编程11101游戏系统时间监控11102奖品监控11103游戏全程监控机制11104缺憾1111游戏暂停编程11111功能模块图11112暂停模块编程1112双击式移动扑克牌编程1113拖放单张扑克牌编程1114拖放多张扑克牌编程11141ontouchbegan()函数主要功能总结11142ontouchmoved()函数主要功能总结11143ontouchended函数内系列扑克牌执行流程示意图1115小结高级扩展篇第章ios移植的objective-c编程知识**121必须了解的objective-c 20编程知识1211objective-c语言特性的block1212委托和协议1213objective-c=编译器+运行时122ios应用程序文件夹架构1221文件mainm的作用1222uiapplicationmain函数1223应用程序委托1224视图控制器1225infoplist文件1226图标和默认图像1227沙盒机制1228mvc编程规范123ios应用程序生命周期分析1231应用程序的状态1232各个程序运行状态时代理的回调1233加载应用程序进入前台1234加载应用程序进入后台1235基于警告式响应中断1236进入后台运行1237返回前台运行1238程序
展开全部
Cocos 2d-x 3.x实战:卡牌手游开发指南 作者简介
朱先忠,1992年毕业于山东师范大学计算机系,本科学历,毕业后一直工作于山东畜牧兽医职业学院,担任计算机基础课教学,后转至经贸系电子商务教研室担任《电子商务概论》、《电子商务数据库技术》及《网络营销》等专业课教学。业余时间,先后主持过《运动会管理系统》、《计算机一级考试系统》等软件开发,并撰写过《开发者突击:精通ASP.NET AJAX网络程序开发》(电子工业出版社,2008-07)和《ASP.NET3.5前沿技术与实战案例精粹》(中国铁道出版社,2010年06月01日)两部专业图书,同时在国内外诸多IT网站发表各类软件开发技术文章上百篇。近五年时间,出于业务需要和个人兴趣,集中钻研三大类手机(Android,iPhone和Windows Phone)开发服务器端及客户端相关技术。