游戏开发人员在哪些场景用到LUA?

这篇文章可以叫做《阅读游戏人工智能变成案例精粹》的第6.2.1有感。

文中说道:

现在,你看到了在游戏中使用脚本语言的一些好处,下面让我们通过特定的例子看一下游戏开发人员是如何使用脚本语言的。

6.2.1 对话流

在游戏中,脚本语言的最简单也是最早的用途是管理大量的较色扮演类游戏(PRG)里的对话。脚本被用来控制一个较色和玩家的对话流。一个典型的脚本可能像下面这样。

**Eric the Gross Nosed的对话脚本1 **

FUNCTION DialogueWithGross NosedEric(Player plyr)

。。。。。。。。。。。。。此处省略。

没有必要仅仅停留在对话上。脚本可以用来控制一个角色的动作、摄像机的位置、声音、动画,等等。

/*本博主添加注释 :  玩cs时,屏幕经常能蹦出来一些语句,这种情况就有可能用脚本写的吧*/

6.2.2舞台指示(Stage Direction)

在本书出版时,舞台指示可能是脚本语言的最常见的应用了。这些类型的脚本把一个普通的游戏设计师编程了一个虚拟的电影的导演。脚本是一个真正的计算机斯皮尔伯格,他能够按自己的医院操纵游戏角色的动作和环境,并且使游戏设计师能够在不麻烦AI或者游戏引擎程序员的情况下创造出具有陈进兴的、娱乐性的游戏场景,这种脚本把游戏引擎的可能性完全展现给你的开发团队中那些渴望成为Scorsese的人,使得他们能轻松地创建和控制有些的对象和事件。脚本看起来可能像下面这样。

FUNCTION script_castle_guard (player)

**在城堡的可开闭的吊桥边创建一个守卫

      guard =。。。。

      guard.Speak("Good Evening" + player.Name()....)

      guard.move(GetPos(tHRONE_Room))

      player.Follow(guard)

/*本博主注释: 这个程序编写的还真有点面向对象的味道。可以想象到,这个lua脚本还真是起到恨到的作用*/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值