作品简介

这是一部系统性、深度和实战性兼顾的Cocos Creator游戏开发工具书,内容得到了Cocos引擎的创始人、触控科技西南区总经理、Cocos Creator引擎主程等多位官方专家的高度评价。作者有8年的移动游戏开发经验,对包括Cocos Creator在内的各种Cocos游戏引擎都有非常深入的研究。

本书基于Cocos Creator 2.x版本撰写,不仅详细讲解了Cocos Creator引擎的各种功能特性、Cocos Creator引擎核心模块的工作机制和原理,而且还详细讲解了基于Cocos Creator开发游戏的流程、方法、技巧和优秀实践。不仅适合读者零基础快速入门,而且还能满足初学者进阶修炼的需求。

满硕泉,资深游戏技术专家,南开大学硕士、天津大学双学士,有超过8年的移动游戏开发经验,在Java功能机、iOS、Android和网页端等多个平台上的开发经验都非常丰富。主导或参与了《全民大灌篮》、《列王的纷争》、《超级英雄》等游戏的开发与维护。

精通Cocos Creator、Cocos2D-X、Unity等移动游戏引擎,深入分析过Cocos2D-X的源码,对于移动游戏客户端架构和性能优化也有深入研究。近期关注图形学等游戏开发底层技术和移动应用跨平台开发。著有《Cocos2D-X权威指南》一书。

作品目录

  • 序一
  • 序二
  • 前言
  • 第一部分 准备篇
  • 第1章 认识Cocos Creator
  • 1.1 什么是Cocos Creator
  • 1.2 Cocos Creator的基本架构和工作流
  • 1.3 为何选择Cocos Creator
  • 1.4 本章小结
  • 第2章 搭建跨平台的开发环境
  • 2.1 Cocos Creator的安装配置
  • 2.2 原生平台的基本介绍和项目导出
  • 2.3 HTML5基本介绍和项目导出
  • 2.4 本章小结
  • 第二部分 基础篇
  • 第3章 Cocos Creator的场景制作
  • 3.1 认识Cocos Creator编辑器
  • 3.2 Cocos Creator中的节点和组件
  • 3.3 Cocos Creator中的坐标系
  • 3.4 创建你的第一个Cocos Creator项目
  • 3.5 本章小结
  • 第4章 Cocos Creator的资源管理
  • 4.1 图片资源的管理
  • 4.2 声音资源的管理
  • 4.3 预制体的创建和使用
  • 4.4 字体资源的管理
  • 4.5 粒子资源管理
  • 4.6 Tiled地图集资源管理
  • 4.7 资源的导入和导出
  • 4.8 本章小结
  • 第5章 Cocos Creator脚本编程
  • 5.1 JavaScript基础
  • 5.2 Cocos Creator中的JavaScript
  • 5.3 使用JavaScript进行资源管理
  • 5.4 JavaScript的组织模式
  • 5.5 JavaScript对象池
  • 5.6 本章小结
  • 第6章 Cocos Creator的UI系统
  • 6.1 基础渲染组件
  • 6.2 Cocos Creator中的事件系统
  • 6.3 UI界面的适配和布局
  • 6.4 常用的UI组件
  • 6.5 实例:卡牌游戏的经典UI界面
  • 6.6 本章小结
  • 第7章 Cocos Creator的动画系统
  • 7.1 Cocos Creator的动画系统
  • 7.2 在Cocos Creator中使用粒子特效
  • 7.3 骨骼动画——DragonBone
  • 7.4 Spine动画
  • 7.5 实例:卡牌游戏经典战斗场景
  • 7.6 本章小结
  • 第8章 Cocos Creator的物理系统
  • 8.1 Cocos Creator的碰撞系统
  • 8.2 Cocos Creator中的Box2D
  • 8.3 本章小结
  • 第三部分 实例篇
  • 第9章 消除类游戏:快乐消消乐
  • 9.1 三消游戏的特点
  • 9.2 快乐消消乐游戏简介
  • 9.3 游戏模块的开发
  • 9.4 本章小结
  • 第10章 射击类游戏:飞机大战
  • 10.1 纵版射击游戏的特点
  • 10.2 飞机大战游戏简介
  • 10.3 游戏模块的开发
  • 10.4 本章小结
  • 第11章 棋牌类游戏:欢乐斗地主
  • 11.1 棋牌类游戏特点
  • 11.2 斗地主游戏简介
  • 11.3 游戏模块的开发
  • 11.4 本章小结
  • 第四部分 扩展篇
  • 第12章 使用Cocos Creator开发微信小游戏
  • 12.1 微信简介
  • 12.2 微信小程序
  • 12.3 微信小游戏
  • 12.4 本章小结
  • 第13章 游戏中的地图算法
  • 13.1 Roguelike地图生成算法
  • 13.2 A星算法
  • 13.3 本章小结
  • 第14章 Cocos Creator的扩展
  • 14.1 第一个扩展包
  • 14.2 深入开发扩展
  • 14.3 开发扩展页面
  • 14.4 扩展商店——Cocos Store
  • 14.5 多语言支持——i18n
  • 14.6 本章小结
  • 第15章 Cocos Creator中的网络和SDK
  • 15.1 Cocos Creator中的网络接口
  • 15.2 热更新解决方案
  • 15.3 Cocos Creator与游戏平台SDK
  • 15.4 本章小结
  • 第16章 游戏开发优化
  • 16.1 Cocos引擎渲染原理
  • 16.2 游戏常用的设计模式
  • 16.3 Cocos引擎游戏的性能优化
  • 16.4 本章小结
  • 附录A 粒子特效的制作
  • 附录B Tiled地图的制作
展开全部