《CocosCreator3.x游戏开发入门与实战》[42M]百度网盘|pdf下载|亲测有效
《CocosCreator3.x游戏开发入门与实战》[42M]百度网盘|pdf下载|亲测有效

CocosCreator3.x游戏开发入门与实战 pdf下载

出版社 博库网旗舰店
出版年 2022-08
页数 390页
装帧 精装
评分 9.1(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供CocosCreator3.x游戏开发入门与实战电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

基本信息

  • 商品名称:Cocos Creator 3.x 游戏开发入门与实战
  • 作者:黄鸿信
  • 定价:109
  • 出版社:电子工业
  • 书号:9787121440885

其他参考信息(以实物为准)

  • 出版时间:2022-08-01
  • 印刷时间:2022-08-01
  • 版次:1
  • 印次:1
  • 开本:
  • 包装:平装
  • 页数:240
  • 字数:323千字

内容提要

本书基于Cocos Creator 3.x版本编写,书中精选了多个有趣的小游戏原型,每个小游戏原型都涵盖了相应的基础知识,包括2D对象、缓动系统、2D物理与遮罩、音频系统、动画系统等,旨在通过实战的方式引导读者快速入门。本书的内容浅显易懂, 适合零基础的读者,无论是在校学生还是刚接触游戏开发的开发人员,都可以通过阅读本书学到想要的知识。本书的 一章分享了独立小游戏开发者的经验,包括如何获取游戏灵感、如何立项与迭代等,可以为想要进行独立小游戏开发的新人解答“怎么开始”的困惑。如果你对游戏开发感兴趣,相信你一定能从本书中取得收获。

作者简介

黄鸿信,AX-GAME独立小游戏制作人,擅长设计解密、反应类小游戏,曾独立设计并开发了《帽子先生大冒险》《跃动方块》等爆款小游戏。于2019年接触Cocos后,出于兴趣开始在bilibili网站(ID:阿信OL)连载Cocos Creator小游戏开发教程,包括RPG游戏、飞刀游戏、虐心游戏、反应力游戏等十余种游戏类型,其中《从零开发ARPG地下城》《 方块》《爆破点点》等多个小游戏教程深受网友喜爱。

目录

第1章 初识Cocos Creator1
1.1 Cocos Creator简介2
1.1.1 什么是游戏引擎2
1.1.2 为什么使用Cocos Creator2
1.1.3 善用文档和社区3
1.2 Cocos Creator的安装与启动4
1.2.1 安装Dashboard5
1.2.2 下载编辑器5
1.2.3 创建项目7
1.3 编辑器介绍8
1.3.1 编辑器界面9
1.3.2 调整编辑器布局10
1.4 Hello World12
1.4.1 创建场景12
1.4.2 向场景中添加文字14
1.4.3 预览运行项目18
1.5 本章小结18
第2章 脚本编程基础19
2.1 配置外部工具20
2.1.1 Chrome浏览器20
2.1.2 VS Code编辑器21
2.1.3 配置默认外部程序21
2.2 创建和使用游戏脚本22
2.2.1 脚本的创建22
2.2.2 编辑脚本24
2.2.3 绑定脚本26
2.2.4 hello游戏脚本27
2.3 TypeScript基础28
2.3.1 变量的声明29
2.3.2 条件语句30
2.3.3 switch语句32
2.3.4 循环基础33
2.3.5 数组34
2.3.6 对象35
2.3.7 函数36
2.3.8 类37
2.4 脚本组件基础38
2.4.1 组件类38
2.4.2 cc类38
2.4.3 属性装饰器38
2.4.4 与其他节点及组件交互40
2.4.5 脚本的生命周期41
2.5 本章小结43
第3章 2D对象――对战小游戏《击败魔物》44
3.1 模块简介及基础准备45
3.1.1 游戏简介45
3.1.2 游戏规则45
3.1.3 创建游戏项目46
3.1.4 目录规划与资源导入46
3.2 使用图片资源48
3.2.1 2D对象的渲染48
3.2.2 向场景中添加图片48
3.2.3 Sprite组件简介50
3.2.4 UITransform组件简介52
3.3 完善场景布局53
3.3.1 修改游戏设计分辨率54
3.3.2 使用变换工具56
3.3.3 父节点与子节点变换关系58
3.3.4 节点的遮挡关系59
3.3.5 添加提示文本59
3.4 实现游戏核心逻辑61
3.4.1 使用计时器61
3.4.2 使用Button组件63
3.4.3 添加“重新开始”功能66
3.4.4 小节代码一览66
3.5 本章小结69
第4章 缓动系统――反应小游戏《爆破点点》70
4.1 模块简介及基础准备71
4.1.1 游戏简介71
4.1.2 游戏规则71
4.1.3 创建游戏项目71
4.1.4 目录规划与资源导入72
4.1.5 场景初始化73
4.2 搭建场景布局73
4.2.1 制作纯色背景73
4.2.2 添加 与敌人75
4.2.3 添加尖刺元素75
4.2.4 批量调整节点属性77
4.3 触摸事件的响应78
4.3.1 事件系统简介78
4.3.2 监听和发射事件79
4.3.3 输入事件系统81
4.3.4 游戏脚本的调整83
4.4 使用缓动系统83
4.4.1 缓动系统简介84
4.4.2 实现 发射效果84
4.4.3 实现击中判定86
4.4.4 让敌人动起来88
4.4.5 实现死亡判定89
4.5 完善得分逻辑89
4.5.1 添加得分Label90
4.5.2 得分逻辑的实现90
4.5.3 随机化敌人的初始状态92
4.6 2D粒子初探93
4.6.1 使用2D粒子94
4.6.2 ParticleSystem2D简介95
4.6.3 使用爆破粒子96
4.6.4 小节代码一览98
4.7 本章小结102
第5章 2D物理与遮罩――跑酷小游戏《跃动小球》103
5.1 模块简介及基础准备104
5.1.1 游戏简介104
5.1.2 游戏规则104
5.1.3 创建游戏项目105
5.1.4 目录规划与资源导入105
5.1.5 场景初始化106
5.2 2D物理系统初探106
5.2.1 2D物理简介107
5.2.2 使用2D刚体组件107
5.2.3 刚体类型108
5.2.4 使用2D碰撞组件109
5.2.5 绘制物理调试信息111
5.3 实现小球操控逻辑113
5.3.1 修改刚体移动速度113
5.3.2 碰撞回调114
5.4 实现游戏核心逻辑116
5.4.1 预制体117
5.4.2 使用预制体创建新节点118
5.4.3 让小球“跑起来”119
5.4.4 细节优化与完善121
5.4.5 小节代码一览123
5.5 遮罩的妙用126
5.5.1 遮罩组件简介127
5.5.2 椭圆遮罩128
5.5.3 反向遮罩128
5.5.4 矩形遮罩130
5.5.5 自定义图形遮罩131
5.5.6 制作【开始】按钮132
5.5.7 制作【开始】界面133
5.6 本章小结134
第6章 音频系统――益智小游戏《迷你拼图》135
6.1 模块简介及基础准备136
6.1.1 游戏简介136
6.1.2 游戏规则136
6.1.3 创建游戏项目137
6.1.4 目录规划与资源导入137
6.1.5 场景初始化138
6.2 制作拼图块138
6.2.1 图片资源的动态加载138
6.2.2 设置SpriteFrame的纹理区域140
6.2.3 制作拼图块预制体141
6.3 实现游戏核心逻辑143
6.3.1 初始化拼图块143
6.3.2 打乱拼图块145
6.3.3 处理拼图点击事件148
6.4 为游戏添加音乐150
6.4.1 音频资源150
6.4.2 AudioSource组件简介151
6.4.3 播放背景音乐152
6.4.4 播放点击音效152
6.4.5 小节代码一览154
6.5 本章小结159
第7章 动画系统――回合制小游戏《简易RPG战斗》160
7.1 模块简介及基础准备161
7.1.1 游戏简介161
7.1.2 游戏规则161
7.1.3 创建游戏项目162
7.1.4 目录规划与资源导入162
7.1.5 场景初始化163
7.1.6 场景搭建163
7.2 实现游戏核心逻辑166
7.2.1 数值初始化166
7.2.2 添加操作按钮逻辑168
7.2.3 添加敌人死亡刷新逻辑171
7.3 动画系统初探172
7.3.1 动画系统简介172
7.3.2 使用动画组件172
7.3.3 编辑受击动画174
7.3.4 播放受击动画176
7.3.5 添加刀光动画177
7.3.6 挂载新动画剪辑178
7.4 细节优化180
7.4.1 添加【前进】按钮180
7.4.2 过渡动画182
7.4.3 动画回调182
7.4.4 修复攻击间隔bug183
7.4.5 小节代码一览184
7.5 本章小结189
第8章 3D初探――《跃动小球》3D版复刻190
8.1 模块简介及基础准备191
8.1.1 游戏简介191
8.1.2 游戏规则191
8.1.3 创建游戏项目191
8.1.4 目录规划与资源导入192
8.1.5 场景初始化192
8.2 3D编辑模式基础193
8.2.1 新建3D内置对象193
8.2.2 3D视窗调整194
8.2.3 摄像机角度的调整196
8.2.4 3D节点属性调整197
8.3 为3D对象添加物理元素197
8.3.1 3D物理简介198
8.3.2 添加刚体组件199
8.3.3 添加碰撞组件199
8.4 实现游戏核心逻辑200
8.4.1 移植2D核心逻辑200
8.4.2 显示得分204
8.4.3 摄像机205
8.4.4 小节代码一览207
8.5 本章小结211
第9章 跨平台发布212
9.1 模块简介及基础准备213
9.1.1 模块简介213
9.1.2 创建项目213
9.1.3 目录规划与资源导入214
9.1.4 场景初始化214
9.1.5 场景搭建214
9.2 初识构建发布面板214
9.2.1 构建发布配置页215
9.2.2 通用构建选项简介216
9.2.3 平台构建选项简介217
9.2.4 构建任务218
9.3 为Web导出218
9.3.1 构建配置218
9.3.2 构建项目219
9.3.3 搭建简易的本地服务器220
9.4 为Android导出221
9.4.1 配置Java环境221
9.4.2 安装Android Studio221
9.4.3 配置SDK和NDK路径225
9.4.4 构建项目226
9.5 为iOS导出227
9.5.1 安装Xcode227
9.5.2 构建项目228
9.6 为小游戏平台导出229
9.6.1 配置微信开发者工具229
9.6.2 构建项目230
9.7 本章小结231
0章 独立项目的设立与上线232
10.1 如何获取游戏灵感233
10.1.1 带着问题去玩游戏233
10.1.2 关注热门游戏榜单和趋势234
10.1.3 制作灵感笔记235
10.1.4 拓宽灵感获取的渠道235
10.1.5 SCAMPER分析法236
10.2 如何立项与迭代236
10.2.1 从小项目开始236
10.2.2 快速原型设计237
10.2.3 获取反馈与迭代237
10.3 游戏的上架238
10.3.1 申请计算机软件著作权238
10.3.2 申请开发者账号238
10.3.3 准备材料与上架239
10.3.4 申请广告位239
10.4 本章小结240