下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > 游戏开发 >Cocos2d-x > 大富翁手机游戏开发实战--基于Cocos2d-x 3.2引擎

大富翁手机游戏开发实战--基于Cocos2d-x 3.2引擎

综合评级:★★★★★

定价:69.00

作者:李德国

出版社:清华大学出版社

出版日期:2015年10月

页数:390

字数:640000

ISBN:9787302414582

书籍介绍
  李德国编著的《大富翁手机游戏开发实战(基于 Cocos2d-x3.2引擎)》使用Cocos2d-x游戏引擎技术,带领读者一步一步从零开始进行大富翁移动游戏的开发。本书根据大富翁项目一一展开讲解游戏开发过程中涉及的各方面内容,读者可以通过这个游戏的开发,全面掌握Cocos2d-x游戏开发的方法和技巧。

  本书理论和实践相结合,避免空泛的原理讲解,在理解了原理之上紧接着根据大富翁项目展开实际代码编写,从中能让读者领悟Cocos2d-x的神奇魅力,从而更加深入地理解和掌握Cocos2dx引擎,更能让读者深刻理解消息驱动机制在提升游戏效率方面的重大作用。

  本书适合Cocos2d-x引擎游戏开发初学者、游戏设计人员,也适合作为高等院校和培训学校相关专业师生的教学参考。

相关课程
目录
第1章 开发环境搭建

1.1 大富翁游戏简介

1.1.1 人物介绍

1.1.2 场景介绍

1.1.3 技能道具介绍

1.1.4 随机事件

1.1.5 联网对战

1.1.6 游戏操作

1.2 大富翁游戏设计

1.3 开发环境搭建

1.3.1 Cocos2d-x下载与安装

1.3.2 安装开发工具

1.3.3 创建HelloWorld项目

1.3.4 在Windows平台Android环境搭建

1.4 本章小结

第2章 COCOS2d-x基础介绍

2.1 场景、层、精灵、导演模型

2.1.1 导演

2.1.2 场景

2.1.3 层

2.1.4 精灵

2.2 帧循环和渲染树

2.2.1 帧循环

2.2.2 渲染树

2.3 内存管理介绍

2.4 场景切换

2.5 精灵纹理和帧

2.6 坐标系介绍

2.7 回调函数介绍

2.7.1 Lambda表达式

2.7.2 类模版std::function

2.7.3 bind模板

2.8 基础数据类型

2.8.1 Value类型

2.8.2 cocos2d::Vector容器

2.9 本章小结

第3章 大富翁片头动画开发

3.1 Cocos2d-x动画介绍及代码编写

3.1.1 创建新工程

3.1.2 创建SplashScene.cpp文件

3.2 大富翁片头动画流程图

3.3 本章小结

第4章 大富翁菜单场景开发

4.1 Scale9Sprite、ControlButton、UserDefault控件

4.1.1 Scale9Sprite

4.1.2 ControlButton

4.1.3 UserDefault

4.2 添加菜单

4.3 程序调试

4.4 本章小结

第5章 大富翁对话框开发

5.1 准备工作

5.2 定义对话框

5.3 调用对话框

5.4 本章小结

第6章 大富翁关卡选择场景开发

6.1 准备工作

6.2 定义关卡场景

6.3 修改窗口适配

6.4 添加scrollview控件

6.5 校正scrollview滑动效果

6.6 本章小结

第7章 大富翁地图开发

7.1 地图编辑

7.1.1 准备工作

7.1.2 下载地图编辑器

7.1.3 使用Tiled编辑游戏地图

7.2 加载游戏地图

7.3 本章小结

第8章 大富翁角色行走开发

8.1 获取地图中way道路图层的数据

8.1.1 流程图

8.1.2 代码实现

8.1.3 测试

8.2 添加游戏角色

8.2.1 角色图片说明

8.2.2 Plist文件制作方法

8.2.3 定义角色类

8.3 根据步数获取角色路径

8.4 让角色按照路径行走

8.5 让角色轮流行走

8.5.1 行走流程

8.5.2 NotificationCenter类介绍

8.5.3 代码实现

8.6 显示回合计数器

8.6.1 实现逻辑

8.6.2 代码实现

8.7 显示角色行走步数效果

8.8 用自定义事件改写消息观察者

8.9 本章小结

第9章 购买空地

9.1 大富翁地块介绍及变量初始化工作

9.2 购买地块

9.2.1 买地流程

9.2.2 代码实现

9.3 添加角色购买空地动画

9.3.1 编辑粒子效果

9.3.2 增加动画效果

9.4 升级地块

9.5 本章小结

第10章 缴纳过路费

10.1 缴纳过路费流程

10.1.1 缴纳过路费流程图

10.1.2 代码实现

10.2 缴纳相连地块过路费

10.2.1 寻找相邻左右地块的方法

10.2.2 寻找上下相邻地块的方法

10.2.3 代码实现

10.3 开发Toast提示框

10.4 本章小结

第11章 国际化——解决中文乱码

11.1 使用Dictionary实现国际化

11.2 使用ValueMap实现国际化

11.3 本章小结

第12章 大富翁路障开发

12.1 问号随机事件开发

12.2 捡到体力分值卡,增加体力

12.3 蜜蜂挡路,受伤住院

12.4 捡到珍珠,增加金钱

12.5 补充功能

12.6 本章小结

第13章 大富翁彩票系统开发

13.1 购买彩票界面开发

13.2 彩票开奖界面开发

13.2.1 开奖对话框界面开发

13.2.2 显示角色购买的彩票

13.2.3 显示开奖对话框

13.3 本章小结

第14章 大富翁股票系统开发

14.1 股票系统逻辑

14.2 定义股票类

14.3 股票界面开发

14.4 显示股市界面

14.5 本章小结

第15章 大富翁角色技能开发

15.1 角色技能开发

15.1.1 角色技能介绍

15.1.2 角色技能card类实现

15.1.3 角色技能实现

15.2 提升技能等级

15.3 添加游戏结束判断

15.4 本章小结

第16章 大富翁游戏存档开发

16.1 大富翁JSON数据格式

16.2 保存游戏的开发

16.3 载入存档开发

16.4 本章小结

第17章 大富翁游戏配音开发

17.1 播放音效前的准备工作

17.2 添加音效

17.3 本章小结

第18章 大富翁游戏移植

18.1 移植到android设备的方法

18.2 本章小结

第19章 大富翁网络对战开发

19.1 appWrap联网框架介绍

19.2 在大富翁项目中集成AppWrap联网框架

19.3 数据同步

19.3.1 同步数据与同步方法

19.3.2 角色加入房间后位置同步

19.3.3 蜜蜂和珍珠位置同步

19.3.4 角色轮流行走同步

19.3.5 过路费同步

19.3.6 角色住院同步

19.3.7 彩票、股票同步

19.3.8 技能同步

19.3.9 游戏结束同步

19.4 编写自己的联网框架

19.4.1 Socket流程与函数

19.4.2 联网流程

19.4.3 数据格式

19.4.4 实现联网框架

19.4.5 联网对战界面的实现

19.4.6 游戏的同步

19.4.7 角色状态同步

19.4.8 蜜蜂、珍珠同步

19.4.9 角色行走同步

19.4.10 缴纳过路费同步

19.4.11 彩票、股票同步

19.5 本章小结

前言

撰写本书目的以及撰写思路

Cocos2d-x是一个跨平台的游戏引擎,支持iOS、Android、BlackBerry Playbook、Bada、Marmalade、Windows、Linux等多个平台,采用C++语言开发,保证了游戏运行的流畅,市面上介绍Cocos2d-x开发项目的图书也很多,但是目前来说还没有发现关于大富翁类游戏的开发教程,本书主要介绍利用Cocos2d-x编写大富翁游戏,关于Cocos2d-x的基础只做了简要介绍,在项目开发中我们边学边用,这样会加深对基础知识的理解。

本书主要介绍大富翁单机游戏各个功能的开发,项目如何移植到android设备,以及联网对战的开发。大富翁单机游戏的开发内容包括片头动画、菜单、对话框、关卡选择、地图、角色行走、购买空地、缴纳过路费、国际化、路障、彩票、股票、角色技能、存档、配音等。读者通过这个游戏开发实战,全面掌握Cocos2d-x游戏开发方法和技巧。

其中本书关于联网对战,我们采用AppWrap联网框架编写,这样就不用去关心服务器和客户端如何建立连接等复杂工作了,只要集中精力实现客户端的数据同步,UI同步就可以了。同时,我们也在此基础上编写了自己的服务器代码,实现了跟AppWrap框架大体相同的功能,从而便于读者理解socket通信。

本书图片素材取自http://opengameart.org/,网站中符合CC0协议的图片等资源可以免费用于商业用途。

本书适合人群

本书适合想跟随项目系统学习Cocos2d-x引擎的程序员使用。如果读者具备一定的Cocos2d-x基础,则可以通过阅读本书了解大富翁类游戏开发的流程思路。对于想采用其他语言开发大富翁类游戏的开发人员,本书可以给你提供开发框架,从而移植到相应的平台上。本书也可作为开设相关课程的培训机构的教材

给开发人员的建议

由于Cocos2d-x引擎采用C++语言编写,所以学习之前,强烈建议读者系统学习一下该语言,本书实战性较强,希望读者可以多练多写,由于编写该游戏时,Cocos2d-x引擎最新版本是3.2,相信读者拿到书之后,引擎已经更新到更高的版本了,读者可以在最新引擎版本上编写此游戏,这样会更加快速地掌握引擎的使用。

感谢和支持

感谢所有在本书写作过程中给予我指导、帮助的领导、同事和朋友。特别感谢清华大学出版社的编辑夏毓彦,对本书的出版提供了各方面的支持和帮助。

谨以此书献给在困境中对我不离不弃的家人和朋友,以及热爱游戏开发的朋友们!

由于作者水平有限,编写时间仓促,难免会出现一些错误,恳请读者批评指正。如有问题可以发送邮件至lideguo1979@163.com,非常期待能够得到读者的真挚反馈。

热门图书
推荐新闻
技术文库
论坛推荐