标签
内容简介
《Cocos2d-x实战:Lua卷(第2版)》是《Cocos2d-x实战:Lua卷》的全面升级版,系统讲解使用 Cocos2d-x 的 Lua 绑定进行游戏编程与项目开发的方法。全书共 25 章,按六大板块展开:基础篇(第1章至第9章)从 Lua 语言基础、Cocos2d-x Lua 介绍与开发环境搭建讲起,逐层介绍标签、菜单、精灵、场景、层、动作、特效、动画和用户事件等核心类;进阶篇(第10章至第15章)涵盖游戏音乐与音效、粒子系统、瓦片地图、物理引擎、Cocos2d-x GUI 控件以及引擎的 3D 特性;数据与网络篇(第16章至第18章)讲解数据持久化、基于 HTTP 的网络通信、Node.js 与 WebSocket 网络通信;优化篇(第19章)讨论性能优化;多平台移植篇(第20章、第21章)分别介绍移植到 Android 平台与 iOS 平台;实战篇(第22章至第25章)讲解使用 Git 管理程序代码,并以“迷失航线”手机游戏为案例完成项目实战,最后介绍发布到 Google Play 与苹果 App Store 应用商店的流程。本书在完成作品时会一并交代完整环节,适合希望从入门走向独立开发完整作品的读者。
编辑推荐
这是一本“从语法到上架”一条龙式的 Cocos2d-x Lua 教程。它的价值主要有三点。第一,结构清晰:六篇二十五章把引擎知识点拆成基础、进阶、数据与网络、优化、移植、实战六个层级,读者可以按顺序推进,也可以把进阶篇当作查阅手册。第二,覆盖面完整:从精灵、动作、场景这些日常必须用到的核心类,到粒子、瓦片地图、物理引擎、GUI 控件、3D 特性,再到 HTTP、WebSocket 网络通信与性能优化,手游上线前后会用到的环节基本都有对应章节。第三,落点明确:最后以“迷失航线”完整项目串起前面知识点,并补充 Git 版本管理与 Google Play、App Store 的上架流程,让读者知道代码如何变成能发布的产品。本书是第 2 版,在前一版基础上做了更新与完善,并配套提供源代码下载、勘误与技术支持。需要提醒的是,书中内容基于当年的引擎版本,部分 API 与工程配置已随引擎演进而变化,读者练习时建议以官方文档为准。
适合谁读
适合
- 已掌握至少一门编程语言,想用脚本语言快速上手手游开发的初学者
- 正在使用或计划使用 Cocos2d-x Lua 做 2D 手游的独立开发者
- 高校游戏开发、移动应用方向课程的学生与任课教师
- 需要补充引擎 Lua 绑定、网络通信与多平台移植知识的技术人员
不适合
- 完全没有编程基础、也无意先补习编程入门的读者
- 只想学习 Lua 语言本身、不关心游戏引擎应用的读者
- 追求最新引擎版本与新版本 API 的开发者,需以官方文档为主
阅读建议
- 先按基础篇顺序动手敲一遍示例,把精灵、动作、场景、事件等核心概念跑通再往下读
- 进阶篇可结合自己的项目需求跳读,物理引擎、瓦片地图与 GUI 控件建议边查边用
- 实战篇的“迷失航线”建议独立复现一遍,再对照书中代码与配套源码排查差异
- 书中代码受引擎版本影响,遇到接口不一致时以对应版本官方文档和示例为准
出版社简介
清华大学出版社
中国 · 成立于 1980 年
清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。
目录
- 第1篇 基础篇
- 第1章 Lua语言基础
- 第2章 Cocos2d-x Lua介绍
- 第3章 环境搭建
- 第4章 标签
- 第5章 菜单
- 第6章 精灵
- 第7章 场景与层
- 第8章 动作、特效与动画
- 第9章 用户事件
- 第2篇 进阶篇
- 第10章 游戏音乐与音效
- 第11章 粒子系统
- 第12章 瓦片地图
- 第13章 物理引擎
- 第14章 Cocos2d-x GUI控件
- 第15章 Cocos2d-x中的3D特性
- 第3篇 数据与网络篇
- 第16章 数据持久化
- 第17章 基于HTTP网络通信
- 第18章 Node.js与WebSocket网络通信
- 第4篇 优化篇
- 第19章 性能优化
- 第5篇 多平台移植篇
- 第20章 移植到Android平台
- 第21章 移植到iOS平台
- 第6篇 实战篇
- 第22章 使用Git管理程序代码
- 第23章 项目实战:迷失航线手机游戏
- 第24章 发布到Google Play应用商店
- 第25章 发布到苹果App Store应用商店
常见问题
这本书适合零基础学编程的人吗?
不太适合。书中开篇即讲 Lua 语言基础,但节奏较快,默认读者具备基本编程概念。若从未写过代码,建议先补一门语言的基础语法,再回来读本书会顺畅许多。
第2版和第1版有什么区别?
第2版是在畅销的第1版基础上全面升级而成,内容框架同为六篇,但对引擎版本、示例代码与工程实践做了更新与完善,并继续提供源码下载、勘误与技术支持服务。有第1版的读者可重点看变化部分。
这本书配套资源在哪里获取?
出版社与电商页面均说明,本书配套提供源代码下载、勘误和技术支持,具体网址见书中前言。建议先下载源码再动手练习,便于对照排查报错。
书中的技术内容现在还有用吗?
本书出版于 2017 年。引擎核心概念(节点树、动作系统、事件分发、渲染层级等)依然通用,但部分 API、工程配置和第三方工具链已发生变化,建议结合当前官方文档学习并做适配。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
关东升
作者 · 中国 · 1973
关东升,1973年12月生,中国移动开发专家、CTO、IT作家,智捷课堂创始人及首席培训专家,Cocos最有价值专家(CVP),51CTO学堂高级讲师。他精通iOS、Android、Python等技术,曾参与北京市公交一卡通等项目,并著有《iOS开发指南》《Python从小白到大牛》等五十余部技术图书。其写作面向编程入门与实战应用,近年作品涵盖Python、MATLAB、R语言在科研绘图与学术图表绘制中的应用,以及AI时代借助ChatGPT、DeepSeek等工具进行金融大数据分析与量化交易等主题,常以漫画、全彩插图等轻松形式降低学习门槛,兼顾趣味性与实用性。