Cocos2d-x游戏开发--手把手教你Lua语言的编程方法
实际游戏开发中的使用技巧总结,提炼出独立于引擎的功能模块,适用于所有Cocos2d-x Lua游戏开发。

作者:刘克男

丛书名:清华开发者书库

定价:79元

印次:1-2

ISBN:9787302536703

出版日期:2020.01.01

印刷日期:2022.08.05

图书责编:盛东亮

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

第1~3章为基础知识,是使用Cocos2d-x Lua开发游戏的必备知识集合;第4章和第6章以实际作品“FruitFest”展示了完整的游戏开发流程;第5章包行OpenGL ES等游戏开发进阶知识,其中介绍的功能是绝大多数游戏都需要的,熟知这些知识可以在开发游戏功能模块的时候更加得心应手;第7~8章为高级编程技术,为游戏产品发布阶段提供有力支撑。

刘克男,毕业于电子科技大学计算机科学与计算专业。2006年起在电子科技大学嵌入式国家实验室从事跨平台应用引擎研究。在跨平台引擎项目中担任引擎1.x开发部负责人,拥有多年团队管理经验。2013年加入触控科技,负责Cocos2d-x引擎的推广。2015年调任触控教育创新中心教学总监,负责Cocos2d-x官方课程设计与实施。2019年加入成都触控未来担任技术总监。

前言 本书分8章,知识由浅入深、步步推进,建议按照顺序阅读。 第1章: 介绍Cocos2dLua背景,Cocos2d各版本之间的关系。 第2章: Lua快速入门。已有Lua编程基础的读者,可跳过这一部分。 第3章: Cocos2dLua基础。本章是开发游戏必须掌握的知识结构。 第4章: 《Fruit Fest》消除游戏第1部分,实现了游戏的核心玩法。本章应用Cocos2dLua基础知识,展示了游戏开发的主要流程。 第5章: Cocos2dLua进阶。涵盖UI控件、瓦片地图、内存管理以及数据存储等内容。 第6章: 《Fruit Fest》消除游戏第2部分,为游戏添加了音乐与粒子特效。 第7章: Cocos2dLua高级。虽然其中的网络通信和物理引擎不是每个游戏都会用到,但它们是引擎必不可少的一部分。自定义事件为游戏系统架构提供基础支撑; 而Lua Binding要求熟练掌握C语言开发,它们都是为高级工程师准备的。 第8章: 打包与发布。之所以把该部分放在最后,是因为Cocos2dLua提供的Player模拟器已足够应对游戏的前期开发,通过Player测试游戏将为开发者节省大量时间。 适用版本 本书基于QuickCocos2dxCommunity 3.7.6版本撰写,Quick社区版3.7在3.6的基础上进行了大幅度的优化和裁剪,特别是UI接口上变动较大。读者可以在http://cocos2dlua.org/download/index.md下载到最新的社区版引擎。 注: 本书不适用于QuickCocos...

目录
荐语
查看详情 查看详情

目录

第1章Cocos2dLua

1.1Cocos2d简介

1.1.1Cocos2d的起源

1.1.2Cocos2dx的诞生

1.1.3Cocos2dLua的发展

1.2版本简介

1.2.1Cocos2dx版本简介(C++)

1.2.2Cocos2dLua版本简介

第2章Lua编程

2.1Lua在Windows下的运行环境搭建

2.1.1安装

2.1.2运行

2.2Lua基础

2.2.1Lua简介

2.2.2Lua语法

2.3Lua面向对象

2.3.1metatable(元表)

2.3.2重要元方法简介

2.3.3封装

2.3.4继承

2.3.5多态

第3章CocosLua基础

3.1Cocos2dLua开发环境配置

3.1.1安装Cocos2dLua

3.1.2安装VS Code与QuickXDev

3.1.3测试开发环境

3.2引擎架构与目录结构

3.2.1引擎架构

3.2.2引擎文件结构

3.2.3项目文件结构

3.3MVC框架

3.3.1什么是MVC

3.3.2Cocos2dLua中的类实现

3.3.3Cocos2dLua中的MVC实现

3.4基础概念

3.4.1导演

3.4.2节点

3.4.3场景

3.4.4层

3.4.5精灵

3.5坐标系

3.5.1笛卡儿... 查看详情

本书介绍的功能是绝大多数游戏都需要的,熟知这些知识可以在开发游戏功能模块的时候更加得心应手;第7~8章为高级编程技术,为游戏产品发布阶段提供有力支撑。 查看详情