Lua游戏开发实践指南

内容简介  · · · · · ·

Lua语言于1993年诞生于巴西里约热内卢,至今已整整有20年历史。Lua设计的初衷是为了将用它编写的程序嵌入到其他应用程序中,以便于为整个应用程序提供灵活的扩展和定制功能。它不是为游戏开发而生的,但是如今游戏开发却在Lua未来的发展方向上扮演着核心的角色。它具有简单、体积小、容易嵌入其他程序中、可移植性强、运行效率高等一系列对于游戏开发来说都十分重要的特性,是游戏开发领域中最核心的脚本语言之一。

本书的两位作者在游戏开发领域工作十余载,专注于游戏开发中的Lua脚本编写,成功开发了大量的经典游戏,积累了丰富的实战经验,本书是他们经验和智慧的结晶。它完美地展示了在游戏开发和设计中使用Lua的各种技术细节以及常用的方法与技巧,同时包含大量可操作性极强的实例,无论你是有一定Lua基础的游戏开发者,还是Lua的初学者,本书都能让你领略到Lua的强大魅力。

本...

(展开全部)

Lua语言于1993年诞生于巴西里约热内卢,至今已整整有20年历史。Lua设计的初衷是为了将用它编写的程序嵌入到其他应用程序中,以便于为整个应用程序提供灵活的扩展和定制功能。它不是为游戏开发而生的,但是如今游戏开发却在Lua未来的发展方向上扮演着核心的角色。它具有简单、体积小、容易嵌入其他程序中、可移植性强、运行效率高等一系列对于游戏开发来说都十分重要的特性,是游戏开发领域中最核心的脚本语言之一。

本书的两位作者在游戏开发领域工作十余载,专注于游戏开发中的Lua脚本编写,成功开发了大量的经典游戏,积累了丰富的实战经验,本书是他们经验和智慧的结晶。它完美地展示了在游戏开发和设计中使用Lua的各种技术细节以及常用的方法与技巧,同时包含大量可操作性极强的实例,无论你是有一定Lua基础的游戏开发者,还是Lua的初学者,本书都能让你领略到Lua的强大魅力。

本书主要内容和特色:

Lua语言的基本语法、核心要素,以及编程规范;

Lua与C++的整合和交互;

使用Lua处理游戏数据;

Lua驱动的GUI设计与开发;

使用Lua定义和控制AI;

Lua在图形绘制和图像处理方面的强大功能;

使用Lua为游戏添加多媒体效果;

Lua脚本的调试;

Lua程序的资源管理和Lua代码的发布;

完整且富有趣味的Lua游戏开发实例;

……

作者简介  · · · · · ·

Paul Schuytema 资深游戏开发专家兼Lua开发工程师,在游戏开发领域研究和实践10余年,积累了丰富的经验。曾经在过去的10届全球游戏开发大会(GDC)中发表过重要演讲,在游戏开发领域颇有影响力。他设计并开发了20余款经典的游戏,发表了200多篇与游戏开发相关的专业文章,而且他还是多本书籍的作者或合著者。

Mark Manyen 资深游戏开发专家兼Lua开发工程师,Magic Lantern的技术总监,在超过25款游戏中指导并使用了该技术。他在Magic Lantern's J5 技术套件中引入了Lua,并且开发了所有与J5代码库相关联的“Lua Glue”函数。

目录  · · · · · ·

译者序

前言
致谢
第1章游戏开发入门
1.1越来越复杂的开发过程
· · · · · · (更多)

原文摘录   · · · · · · 

逻辑运算符and,如果第一个参数是false,返回false;否则返回第二个参数的值。 逻辑运算符or,如果第一个参数不是false,返回第一个参数的值;如果第二个参数是true,则返回第二个参数的值。 (查看原文)

XA™ 2 回复

2013-01-23 15:08:38 —— 引自第25页 The conjunction operator and returns its first argument if this value is false or nil; otherwise, and returns its second argument. The disjunction operator or returns its first argument if this value is different from nil and false; otherwise, or returns its second argument. (查看原文)

XA™ 2 回复

2013-01-23 15:08:38 —— 引自第25页

丛书信息  · · · · · ·

华章程序员书库(共148册), 这套丛书还有 《C++20代码整洁之道》《Java图像处理:基于OpenCV与JVM》《现代C》《持续集成》《软件定义网络:基于OpenFlow的SDN技术揭秘》 等 。

喜欢读"Lua游戏开发实践指南"的人也喜欢的电子书  · · · · · ·

支持 Web、iPhone、iPad、Android 阅读器

1.99元

2.99元

喜欢读"Lua游戏开发实践指南"的人也喜欢  · · · · · ·

我要写书评

Lua游戏开发实践指南的书评 · · · · · · ( 全部 2 条 )

铁锤哥哥 2013-12-22 23:17:40

读Lua游戏开发实践指南

11月11日开读,到今天正好一个月。 起因是被裁员之后,发现很多公司都在使用lua编写cocos2d-x游戏,原因是上手快,技术人员比较便宜。 如果引擎封装比较好,几乎在lua里写写基本逻辑就行了,不需要懂cocos2d-x。其实lua也不需要懂太多。 只要会if ,for等基本语...  (展开)

炼金述 2012-12-22 16:51:00

刚看到第五章

挺好的,每个章节都不会太长,内容结构也看得出有用心在布局,也没有搞一大堆让人听不懂的出来吓人。闲时看一章,我喜欢这种结构,也喜欢 这种布局,推荐。适合放枕头边。睡前看一章然后入睡。不过在Mac环境下就没提起,不过网上找一些TextMate的配置一下也相对简单。总体这本书...  (展开)

> 更多书评 2篇

按有用程度 按页码先后 最新笔记

XA™

XA™ (技术不宅)

使用ipairs可以遍历二维表。 tableName[1].member = 1 tableName[2].member = 2 for i, v in ipairs(tableName) do print("index #:", i) print(v.member) end

2013-01-23 20:09:02

XA™

XA™ (技术不宅)

pairs()遍历整个table。 for index, value in pairs(tableName) do print(index, value) end

2013-01-23 18:41:13

XA™

XA™ (技术不宅)

Lua的格式字符串有类似与C语言中scanf的用法,可以匹配字符串。 myString = "The price is $17.50." filter = "$%d%d.%d%d" print(string.sub(myString, string.find(myString, filter))) 使用大写字母可以得到相反的结果,%D代表非数字。

2013-01-23 17:17:33

XA™

XA™ (技术不宅)

Lua函数的变长参数列表使用...表示,参数保存在名叫arg的局部table中,还有参数个数arg.n。

2013-01-23 16:52:25

相关知识

HTML5游戏开发实践指南
游戏开发测试和质量保证最佳实践
C#游戏开发初学指南:理论与实践
C++游戏开发详解:从入门到实践
Python和Pygame游戏开发指南 PDF电子书 [84MB]下载
C++ 游戏开发入门教程:从基础到实践
游戏编程权威指南
游戏开发的学习路线
Python和Pygame游戏开发指南 ([美]斯维加特) 中文pdf扫描版[111MB]
游戏引擎架构:从基础到实践

网址: Lua游戏开发实践指南 http://www.hyxgl.com/newsview333849.html

推荐资讯