新書推薦:
《
村上春树·旅(一本充满村上元素的旅行指南,带你寻访电影《挪威的森林》拍摄地,全彩印刷;200余幅摄影作品)
》
售價:HK$
66.1
《
智能驾驶硬件在环仿真测试与实践
》
售價:HK$
155.7
《
都铎王朝时期英格兰海事法庭研究
》
售價:HK$
87.4
《
中年成长:突破人生瓶颈的心理自助方案
》
售價:HK$
65.0
《
维奥莱塔:一个女人的一生
》
售價:HK$
76.2
《
商业银行担保管理实务全指引
》
售價:HK$
144.5
《
信风万里:17世纪耶稣会中国年信研究(全二册)
》
售價:HK$
178.1
《
青铜之美 国宝里的中式美学
》
售價:HK$
177.0
|
內容簡介: |
本书基于Cocos Creator 3.x版本编写,书中精选了多个有趣的小游戏原型,每个小游戏原型都涵盖了相应的基础知识,包括2D对象、缓动系统、2D物理与遮罩、音频系统、动画系统等,旨在通过实战的方式引导读者快速入门。本书的内容浅显易懂,非常适合零基础的读者,无论是在校学生还是刚接触游戏开发的开发人员,都可以通过阅读本书学到想要的知识。本书的最后一章分享了独立小游戏开发者的经验,包括如何获取游戏灵感、如何立项与迭代等,可以为想要进行独立小游戏开发的新人解答“怎么开始”的困惑。如果你对游戏开发感兴趣,相信你一定能从本书中取得收获。
|
關於作者: |
黄鸿信,AX-GAME独立小游戏制作人,擅长设计解密、反应类小游戏,曾独立设计并开发了《帽子先生大冒险》《跃动方块》等爆款小游戏。于2019年接触Cocos后,出于兴趣开始在bilibili网站(ID:阿信OL)连载Cocos Creator小游戏开发教程,包括RPG游戏、飞刀游戏、虐心游戏、反应力游戏等十余种游戏类型,其中《从零开发ARPG地下城》《完美方块》《爆破点点》等多个小游戏教程深受网友喜爱。
|
目錄:
|
第1章 初识Cocos Creator11.1 Cocos Creator简介21.1.1 什么是游戏引擎21.1.2 为什么使用Cocos Creator21.1.3 善用文档和社区31.2 Cocos Creator的安装与启动41.2.1 安装Dashboard51.2.2 下载编辑器51.2.3 创建项目71.3 编辑器介绍81.3.1 编辑器界面91.3.2 调整编辑器布局101.4 Hello World121.4.1 创建场景121.4.2 向场景中添加文字141.4.3 预览运行项目181.5 本章小结18第2章 脚本编程基础192.1 配置外部工具202.1.1 Chrome浏览器202.1.2 VS Code编辑器212.1.3 配置默认外部程序212.2 创建和使用游戏脚本222.2.1 脚本的创建222.2.2 编辑脚本242.2.3 绑定脚本262.2.4 hello游戏脚本272.3 TypeScript基础282.3.1 变量的声明292.3.2 条件语句302.3.3 switch语句322.3.4 循环基础332.3.5 数组342.3.6 对象352.3.7 函数362.3.8 类372.4 脚本组件基础382.4.1 组件类382.4.2 cc类382.4.3 属性装饰器382.4.4 与其他节点及组件交互402.4.5 脚本的生命周期412.5 本章小结43第3章 2D对象——对战小游戏《击败魔物》443.1 模块简介及基础准备453.1.1 游戏简介453.1.2 游戏规则453.1.3 创建游戏项目463.1.4 目录规划与资源导入463.2 使用图片资源483.2.1 2D对象的渲染483.2.2 向场景中添加图片483.2.3 Sprite组件简介503.2.4 UITransform组件简介523.3 完善场景布局533.3.1 修改游戏设计分辨率543.3.2 使用变换工具563.3.3 父节点与子节点变换关系583.3.4 节点的遮挡关系593.3.5 添加提示文本593.4 实现游戏核心逻辑613.4.1 使用计时器613.4.2 使用Button组件633.4.3 添加“重新开始”功能663.4.4 小节代码一览663.5 本章小结69第4章 缓动系统——反应小游戏《爆破点点》704.1 模块简介及基础准备714.1.1 游戏简介714.1.2 游戏规则714.1.3 创建游戏项目714.1.4 目录规划与资源导入724.1.5 场景初始化734.2 搭建场景布局734.2.1 制作纯色背景734.2.2 添加子弹与敌人754.2.3 添加尖刺元素754.2.4 批量调整节点属性774.3 触摸事件的响应784.3.1 事件系统简介784.3.2 监听和发射事件794.3.3 输入事件系统814.3.4 游戏脚本的调整834.4 使用缓动系统834.4.1 缓动系统简介844.4.2 实现子弹发射效果844.4.3 实现击中判定864.4.4 让敌人动起来884.4.5 实现死亡判定894.5 完善得分逻辑894.5.1 添加得分Label904.5.2 得分逻辑的实现904.5.3 随机化敌人的初始状态924.6 2D粒子初探934.6.1 使用2D粒子944.6.2 ParticleSystem2D简介954.6.3 使用爆破粒子964.6.4 小节代码一览984.7 本章小结102第5章 2D物理与遮罩——跑酷小游戏《跃动小球》1035.1 模块简介及基础准备1045.1.1 游戏简介1045.1.2 游戏规则1045.1.3 创建游戏项目1055.1.4 目录规划与资源导入1055.1.5 场景初始化1065.2 2D物理系统初探1065.2.1 2D物理简介1075.2.2 使用2D刚体组件1075.2.3 刚体类型1085.2.4 使用2D碰撞组件1095.2.5 绘制物理调试信息1115.3 实现小球操控逻辑1135.3.1 修改刚体移动速度1135.3.2 碰撞回调1145.4 实现游戏核心逻辑1165.4.1 预制体1175.4.2 使用预制体创建新节点1185.4.3 让小球“跑起来”1195.4.4 细节优化与完善1215.4.5 小节代码一览1235.5 遮罩的妙用1265.5.1 遮罩组件简介1275.5.2 椭圆遮罩1285.5.3 反向遮罩1285.5.4 矩形遮罩1305.5.5 自定义图形遮罩1315.5.6 制作【开始】按钮1325.5.7 制作【开始】界面1335.6 本章小结134第6章 音频系统——益智小游戏《迷你拼图》1356.1 模块简介及基础准备1366.1.1 游戏简介1366.1.2 游戏规则1366.1.3 创建游戏项目1376.1.4 目录规划与资源导入1376.1.5 场景初始化1386.2 制作拼图块1386.2.1 图片资源的动态加载1386.2.2 设置SpriteFrame的纹理区域1406.2.3 制作拼图块预制体1416.3 实现游戏核心逻辑1436.3.1 初始化拼图块1436.3.2 打乱拼图块1456.3.3 处理拼图点击事件1486.4 为游戏添加音乐1506.4.1 音频资源1506.4.2 AudioSource组件简介1516.4.3 播放背景音乐1526.4.4 播放点击音效1526.4.5 小节代码一览1546.5 本章小结159第7章 动画系统——回合制小游戏《简易RPG战斗》1607.1 模块简介及基础准备1617.1.1 游戏简介1617.1.2 游戏规则1617.1.3 创建游戏项目1627.1.4 目录规划与资源导入1627.1.5 场景初始化1637.1.6 场景搭建1637.2 实现游戏核心逻辑1667.2.1 数值初始化1667.2.2 添加操作按钮逻辑1687.2.3 添加敌人死亡刷新逻辑1717.3 动画系统初探1727.3.1 动画系统简介1727.3.2 使用动画组件1727.3.3 编辑受击动画1747.3.4 播放受击动画1767.3.5 添加刀光动画1777.3.6 挂载新动画剪辑1787.4 细节优化1807.4.1 添加【前进】按钮1807.4.2 过渡动画1827.4.3 动画回调1827.4.4 修复攻击间隔bug1837.4.5 小节代码一览1847.5 本章小结189第8章 3D初探——《跃动小球》3D版复刻1908.1 模块简介及基础准备1918.1.1 游戏简介1918.1.2 游戏规则1918.1.3 创建游戏项目1918.1.4 目录规划与资源导入1928.1.5 场景初始化1928.2 3D编辑模式基础1938.2.1 新建3D内置对象1938.2.2 3D视窗调整1948.2.3 摄像机角度的调整1968.2.4 3D节点属性调整1978.3 为3D对象添加物理元素1978.3.1 3D物理简介1988.3.2 添加刚体组件1998.3.3 添加碰撞组件1998.4 实现游戏核心逻辑2008.4.1 移植2D核心逻辑2008.4.2 显示得分2048.4.3 摄像机2058.4.4 小节代码一览2078.5 本章小结211第9章 跨平台发布2129.1 模块简介及基础准备2139.1.1 模块简介2139.1.2 创建项目2139.1.3 目录规划与资源导入2149.1.4 场景初始化2149.1.5 场景搭建2149.2 初识构建发布面板2149.2.1 构建发布配置页2159.2.2 通用构建选项简介2169.2.3 平台构建选项简介2179.2.4 构建任务2189.3 为Web导出2189.3.1 构建配置2189.3.2 构建项目2199.3.3 搭建简易的本地服务器2209.4 为Android导出2219.4.1 配置Java环境2219.4.2 安装Android Studio2219.4.3 配置SDK和NDK路径2259.4.4 构建项目2269.5 为iOS导出2279.5.1 安装Xcode2279.5.2 构建项目2289.6 为小游戏平台导出2299.6.1 配置微信开发者工具2299.6.2 构建项目2309.7 本章小结231第10章 独立项目的设立与上线23210.1 如何获取游戏灵感23310.1.1 带着问题去玩游戏23310.1.2 关注热门游戏榜单和趋势23410.1.3 制作灵感笔记23510.1.4 拓宽灵感获取的渠道23510.1.5 SCAMPER分析法23610.2 如何立项与迭代23610.2.1 从小项目开始23610.2.2 快速原型设计23710.2.3 获取反馈与迭代23710.3 游戏的上架23810.3.1 申请计算机软件著作权23810.3.2 申请开发者账号23810.3.3 准备材料与上架23910.3.4 申请广告位23910.4 本章小结240
|
|