微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我可以制作Lua专用的游戏吗?

如何解决我可以制作Lua专用的游戏吗?

嘿,所以我当时在考虑学习Lua,这个问题浮现在我身上,我可以编写一款只包含Lua代码而不是C ++,C或C,C ++辅助库的游戏吗?

解决方法

Lua是一种嵌入式脚本语言。像大多数脚本语言一样,它运行在某些应用程序内部,该应用程序实际执行该语言所说的操作。因此,如果您想获得技术知识,则必须先运行涉及“ C”的内容,然后才能运行Lua,因为“某些内容”使Lua代码完全可以执行。

由于Lua是一种嵌入式脚本语言,因此您可以使用的语言最终取决于其所嵌入的环境。 lua.exe是一个嵌入式环境,但还有其他环境。

所以这个问题可能是这样的:我可以在Lua上针对lua.exe环境编写的游戏,而无需添加非Lua补充模块吗?

确定:只要该游戏在lua.exe在其中执行的文本控制台的限制内运行即可。标准的Lua环境提供对所有Lua标准库的访问,但是该库实际上很小。它提供的唯一IO是对标准输入,标准输出,标准错误和文件的访问。

就是这样。

您可以使用它来制作文字冒险游戏。掌握了一些如何直接控制文本控制台(特定于平台)的知识,您可以使用该控制台显示ASCII图形。因此,只要时间不成问题,就可以制作一个老式的Rogue风格,因为Lua标准库没有这样做的机制。

是的,您可以制作某种游戏。但是,您可以使用它制作的游戏种类可能不是您说“游戏”时所想的。除了将文本发送到标准输出外,Lua标准库没有提供任何允许您进行任何形式或任何视觉效果的音频的功能。

因为Lua标准库适用于需要嵌入Lua的任何应用程序,所以它很小,提供的功能基线很小,仅此而已。并不是要您创建图形密集型应用程序。

为此,您需要探索专门为此设计的Lua环境,该环境提供特定于那些需求的功能。

,

当然,有很多游戏仅在Lua上制作,而其他游戏则只能像Roblox或FiveM一样使用Lua在其中编写mod或服务器。如果您只想使用Lua脚本制作整个游戏,则可以尝试为此使用合适的引擎,例如GameGuru

您还可以尝试使用一些Lua库来编写Love2DCoronaSDK之类的游戏程序

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。