本书《Cocos2d-x之Lua核心编程》是一本系统论述Cocos2dx Lua开发核心技术的实用指南。本书从Lua语言基础开始讲解,全面介绍了Cocos2d-x Lua的基础知识、基本应用和高级编程技术。通过深入浅出的讲解和丰富的实例,读者能够全面掌握Cocos2d-x Lua开发的技能。 本书的优点在于其结构清晰,章节内容紧密联系。作者用简洁明了的语言,将复杂的技术原理解析成易于理解的形式,使读者能够轻松入门并逐步提高。本书还介绍了一些实战开发案例,帮助读者将所学知识应用于实际项目中。 作为一本核心编程的教材,本书对Cocos2d-x Lua的各个方面进行了详细介绍,包括基础知识和高级技巧。读者可以系统地学习和掌握这些技术,从而能够开发出具有丰富功能和良好性能的游戏应用。 《Cocos2d-x之Lua核心编程》是一本非常实用的教程,适合想要学习Cocos2d-x Lua开发的初学者和有一定经验的开发者。读者可以通过阅读本书,掌握Cocos2d-x Lua的开发技术,提升自己在游戏开发领域的能力。
Cocos2d-x之Lua核心编程 电子书封面
读者评价
比紫色那本好多了. 对lua和cocos不熟悉的话, 看这本书入个门还是不错的
书中的代码都是基于 quick 框架,quick 已经被整合到最新版的 cocos2d-x 中了。
内容介绍
《Cocos2d-x 之Lua 核心编程》系统论述了Cocos2dx Lua开发的核心技术。本书从Lua语言基础开始,全面介绍了Cocos2dx Lua的基础知识、基本应用和高级编程技术,并最终介绍了游戏的实战开发。全书贯穿理论结合实践的编写方式,各个章节都提供了配套实例。其中第4章和第6章以实际作品《Fruit Fest》展示了完整的游戏开发流程。 本书适合作为从事移动开发、手机游戏开发,尤其是基于Cocos2dx进行游戏开发的广大读者的案头工具图书。
目录
- 序
- 前言
- 第1章Cocos2d-Lua
- 第2章Lua编程
- 第3章Cocoes-Lua基础
- 第4章消除游戏实战(一)
- 第5章Coeos2d-Lua进阶
- 第6章消除游戏实战(二)
- 第7章cocos2d-Lua高级
- 第8章打包与发布
Cocos2d-lua 是 Cocos2d-x引擎添加了Lua绑定的版本。使用C++和Cocos2d-x引擎开发时,编写的代码是直接调用Cocos2d-x引擎的API,因为Cocos2d-x引擎也是使用C++编写的,所以无需进行语言转换。而使用Lua和Cocos2d-x编码时,编写的代码必须通过LuaEngine引擎执行,LuaEngine引擎封装了Cocos2d-x引擎的API,所以相当于使用Lua脚本在调用Cocos2d-x的API。
优点: 1,嵌入式脚本开发可以跳过平台市场进行独立的游戏资源更新; 2,在使用Lua开发能降低在使用C++中得指针引用报错,nil类型问题; 3,可以使用Lua表结构来完成面向对象; 还有一个项目定位的问题,那就是开发游戏,用全Lua,还是C++绑定Lua呢? 全Lua: 如果使用全Lua,我建议完全使用Cocos2d-x触控官方收购了成都的Quick-Cocos2dx!用Quick开发优势就一个 字!快!官方提供的框架(quicklua包)目前是2.2版本(3.0以后也会同步),以后我会补上配置Quick开发的环境; C++绑定Lua: 在项目定位中,只有一部分模块(活动等)需要使用Lua开发,那就必须半路出家,从中途绑定上Lua,进行C++和 Lua的交叉开发,这种绑定开发是比较流行的,因为C++能利用Lua的优势实现自更新,Lua也能依赖C++借助它的 底层开发能力完成相对复杂的开发; 上面对Lua的使用做了个概述,下面直接进行重要环节了,将会在xcode和eclipse上实现cocos2dx+lua!