在Libgdx中使用Lua脚本编写。

最近我开始学习Lua。

我已经使用Libgdx开发游戏近六个月了。我知道如何适当地使用这个库,但我仍然没弄清楚Lua在游戏开发中有哪些用途。我的意思是,我能用Lua和Libgdx做些什么?

对于那些仍在想象的人,如果可以的话,我想得到一些例子。

谢谢!

点赞
用户4326020
用户4326020

你可以使用像 Lua 这样的脚本语言来完成许多任务。例如,你可以在脚本中定义玩家、AI、公用变量和大部分逻辑的行为。你可以轻松地构建一个控制台到游戏中,并可以在运行时通过该控制台编辑脚本和传递命令,而不需要重新载入游戏。我个人使用 Lua 来处理事件处理(例如,“如果玩家在位置 XYZ,则做这个、那个,并从 nextEvent.lua 中触发事件 T”)。

我使用 gdx-ai 模块中包含的内置文本文件格式来定义游戏中各个国家的行为,并创建了自己的本地化格式,以支持多种语言并轻松修改项目描述。

我使用 XML 来处理我的 GUI。简而言之,你可以通过脚本和数据导向格式完成许多事情。

2016-05-20 16:27:06