
《Lua游戏开发实践指南》是资深Lua游戏开发工程师斯库特玛和马尼恩10余年工作经验和智慧的结晶,Lua语言创始人亲自作序推荐,是Lua游戏开发领域最具实战意义和代表性的著作之一。它不仅详细讲解了在游戏开发中使用Lua的各种技术细节、方法技巧和最佳实践,而且讲解了如何使用Lua作为主要工具将游戏设计转化为代码实现的过程。此外,它还重点阐述了Lua语言的核心要素。最重要的是,本书包含大量精心设计的案例,并附赠了完整的源代码,可操作性极强。
《Lua游戏开发实践指南》一共15章:第1~3章简单地介绍了Lua语言的特性、授权,以及在游戏开发中的强大用途;第4~5章详细讲解了Lua语言的基本语法和核心要素;第6~7章讲解了Lua与C/C++程序的整合以及与C++的交互相关的技术细节;第8~9章介绍了开发前需要做的准备工作,以及如何设计Lua版本的实现;第10章讲解了如何使用Lua来处理游戏数据;第11章讲解了Lua驱动的gui;第12章详细讲解了两个完整的游戏开发案例;第13章结合实例讲解了如何使用Lua定义和控制ai;第14章展示了Lua在图形绘制和图像处理方面的强大功能;第15章探讨了Lua与多媒体、Lua脚本的调试、Lua应用的资源管理以及Lua代码的发布等内容。
编辑推荐
《Lua游戏开发实践指南》的作者Paul Schuytema(斯库特玛)和Mark Manyen(马尼恩)作为从事游戏行业多年的技术专家,由浅入深、循序渐进地为大家展示了如何使用Lua开发令人激动的游戏。本书从最简单的Hello World到复杂的人工智能和路径搜索,使用了大量的例子为初学者详细解释了Lua语言的方方面面,并带领大家从游戏设计开始逐步实现游戏的快速原型,展示了完整的游戏开发流程。 作者简介
作者:(美)斯库特玛、马尼恩 译者:田剑
Paul Schuytema资深游戏开发专家兼Lua开发工程师,在游戏开发领域研究和实践10余年,积累了丰富的经验。曾经在过去的10届全球游戏开发大会(GDC)中发表过重要演讲,在游戏开发领域颇有影响力。他设计并开发了20余款经典的游戏,发表了200多篇与游戏开发相关的专业文章,而且他还是多本书籍的作者或合著者。Mark Manyen资深游戏开发专家兼Lua开发工程师,Magic Lantern的技术总监,在超过25款游戏中指导并使用了该技术。他在Magic Lantern’s J5技术套件中引入了Lua,并且开发了所有与J5代码库相关联的“Lua Glue”函数。田剑,资深游戏开发工程师,曾在日本东京奥普迪株式会社工作4年,游戏开发实战经验丰富。目前就职于上海一家初创手机游戏公司MNE Creations.参与《Panarchy Fling》(熊猫球)游戏的开发。对于业界新趋势、新技术有强烈兴趣,目前专注于iOS、Android和Windows Phone等移动平台的游戏开发。 目录
译者序
序
前言
致谢
第1章游戏开发入门
1.1越来越复杂的开发过程
1.2更好的开发方式
1.3为什么使用Lua
1.4本章小结
第2章脚本语言
2.1脚本语言简介
2.2Lua简介
2.2.1Lua的历史
2.2.2Lua授权
2.3本章小结
第3章游戏开发世界的Lua语言
3.1脚本语言和游戏
3.2游戏项目中的Lua
3.2.1游戏界面
3.2.2管理游戏数据
3.2.3事件处理
3.2.4保存和读取游戏状态
3.2.5人工智能
3.2.6快速构建原型
3.3本章小结
第4章Lua入门
4.1使用Lua控制台
4.2Lua基础
4.3变量
4.3.1nil
4.3.2boolean
4.3.3string
4.3.4number
4.3.5table
4.3.6局部变量和全局变量
4.4运算符
4.4.1算术运算符
4.4.2关系运算符
4.4.3逻辑运算符
4.5控制结构
4.5.1if
4.5.2while和repeat
4.5.3for
4.5.4break
4.6本章小结
第5章深入学习Lua
5.1函数
5.1.1单一参数
5.1.2多个参数
5.1.3返回值
5.2标准库
5.2.1assert(myvalue)()
5.2.2dofile(filename)
5.2.3math.floor()
5.2.4math.random()
5.2.5math.min()
5.3字符处理
……
第6章Lua与C/C++程序的整合
第7章Lua与C++的交互
第8章开发准备
第9章设计Lua版本的实现
第10章使用Lua处理游戏数据
第11章Lua驱动的gui
第12章Lua游戏编程
第13章使用Lua定义和控制ai
第14章Lua和图像
第15章最后说明| ISBN | |
|---|---|
| 出版社 | 机械工业出版社 |
| 作者 | Paul Schuytema |
| 尺寸 | 16 |