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

本书引领读者进入程序员们称之为“游戏脚本编程”的全新领域,本书将从概括论述什么是脚本编程以及它是如何实现的开始,阐述游戏编程的理念,根据作者多年的开发经验,使读者掌握使用脚本是把游戏代码和主引擎分离开的最理想的办法,带读者进入神秘的游戏脚本语言世界,学习如何编写脚本语言,编译器理论,享受游戏编程方面的极大乐趣。 本书是游戏开发经典丛书系列之一,适合游戏开发人员、业余游戏软件开发爱好者,也可以作为大专院校相关专业的参 考书。

前 言 游 戏编程是很有意思的!原因在于你在一个系统里需要编写许多种不同的子系统,而不用管它是否是一个简单的派克人(Pac Man)复制或者一个复杂的triple-A战术射手。同时,编程经验都是极为丰富的,不管你在编写渲染程序,还是声音系统、AI系统,或者游戏本身的代码,所有这些类型的编程都包含着你将要解决的挑战。要在任何一个领域中编写代码的最好办法就是提前尽可能地学习这方面的知识,这也就是为什么你需要在手边摆上一大堆的编程书籍的原因。 游戏编程现在很少涉及的一个领域就是脚本。有些游戏不需要脚本——游戏是否需要脚本常常依赖于你的开发环境和开发组——但是在大多数情况下,使用脚本是把游戏代码和主引擎分离开的最理想的办法,甚至在处理游戏中的动画时。大多数编程者当要解决一个特殊的编码问题(例如处理NPC交互)时,通常会决定编写他们自己精细定制的与他们的游戏代码集成在一起的语言。今天已经有很多可用的脚本工具,所以要做到这一点并不难,而且很有趣! 许多编程人员现在还没有意识到脚本解决方案的可用之处,这也就是本书中要介绍的内容。《游戏脚本高级编程》将会带你进入神秘的游戏脚本语言世界。你将会学到什么是脚本语言以及如何来编写脚本语言;你将会学习Lua、Pathon和Tcl以及如何在你的游戏中使用这些脚本语言(顺便提一句,我是支持Lua的中坚分子);当然你还会学到编译器理论。你甚至会看到如何开发一个完整的脚本语言!这里有很多的知识,如果你热爱编写游戏,我相信你会欣喜地找到游戏编程方面的更多东西。慢慢品味吧! John Romero

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

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

第1篇  脚本编程的基本原理

第1章  脚本编程概论 2

1.1  什么是脚本编程 2

1.2  结构化的游戏内容——一种简单的游戏设计方法 3

1.3  通过将逻辑和具体实现相互分离来改善这种方法 7

1.4  硬编码的危险性 9

1.5  将功能函数存放到外部文件 10

1.6  脚本是如何运行的 12

1.6.1  计算机程序设计概述 12

1.6.2  脚本编程概述 14

1.7  脚本系统的基本类型 16

1.7.1  面向过程的语言系统和面向对象的语言系统 16

1.7.2  基于命令的语言系统 17

1.7.3  动态链接的模块系统 18

1.7.4  编译型代码和解释型代码 19

1.7.5  现有的脚本设计方法 20

1.8  总结 21

第2章  脚本编程系统的应用 22

2.1  编写脚本的普遍目的 22

2.2  角色扮演游戏(Role Playing Games,RPGs) 24

2.2.1  复杂而又有深度的故事情节 24

2.2.2  非玩家角色(Non-Player Characters,NPCs) 25

2.2.3  物品和武器 31

2.2.4  敌人 34

2.3  第一人称射击游戏(First-Person Shooters,FPSs) 38

2.3.1  物品、迷题和开关 39

2.3.2  敌人智能(enemy AI) 44

2.4  总结 46

 

第2篇  基于命令的脚本

第3章  基于命令的脚本编程绪论 48

3.1  基于命令的脚本编程的基础知识 4... 查看详情

查看详情