返回首页

一周热榜

1作者: WaterRun3 天前
目前有两种常见的将 .lua 脚本打包成二进制可执行文件的方法:传统的 srlua 和较新的 luastatic,后者可以生成真正的原生二进制文件(而不是简单地连接 Lua 解释器)。 然而,这两种方法都有明显的局限性。 srlua: - 只能打包单个 .lua 文件 - 需要手动编译 luastatic: - 仅限 Linux 此外,它们都不能提供自动依赖分析。 因此,我(或者,Claude Opus 4.5,哈哈)编写了 luainstaller,其理念和设计与 PyInstaller 类似,它封装了这两种工具,并增加了自动依赖分析和单文件打包功能。它还附带了预编译的 srlua 二进制文件,开箱即用,适用于 Windows 和 Linux。 开始使用非常简单: pip install luainstaller 例如,假设您有 a.lua,它依赖于 b.lua,而 b.lua 又依赖于 c.lua。 对于 srlua,无需手动分析依赖关系或将脚本合并到单个 .lua 文件中。您只需运行: luainstaller build a.lua 它将生成一个独立的二进制文件,没有任何外部依赖。 您甚至不需要使用命令行。运行: luainstaller-gui 会启动一个用 Tkinter 构建的简单 GUI,涵盖基本功能。 luainstaller 也可以用作 Python 库。它支持附加参数、基于 SimpSave 的日志系统、可选择的引擎(预编译的 Lua 5.1.5,适用于 Windows 和 Linux,32 位和 64 位,以及 Lua 5.4.8)等等。详细用法在 GitHub 上有文档说明。 已在 Windows 11 和 Fedora 43 上测试。 局限性:仅支持纯 Lua 脚本。不支持动态模块加载,因为依赖分析基于一种简单的静态方法。
1作者: neotanp3 天前
大家好!我一直在开发一个希望能帮助开发者的东西:gameenginehub.com。这是一个简单的网站,旨在帮助你为下一个项目选择合适的游戏引擎。无论你正在考虑 Godot、Unity 还是 Unreal,我们都会提供比较、新闻和指南。<p><i>我为什么创建这个网站 选择正确的游戏引擎可能是一个巨大的难题。你应该选择 Unity 吗?它非常受欢迎,并且非常适合 2D 和 3D 游戏?或者,如果你需要强大的图形并希望制作大型游戏,Unreal 可能是更好的选择?也许你听说过 Godot——最近备受关注的开源引擎。<p>很难决定,对吧?我也有过这种经历。所以我决定创建 GameEngineHub,让这个过程更容易。<p></i>你将在网站上找到的内容 - 引擎比较:我们对 Godot、Unity、Unreal 和其他流行的引擎进行详细分析,帮助你确定哪个最适合你的项目。 - 新闻和更新:了解游戏引擎世界的最新趋势和变化。 - 指南和教程:学习如何开始使用每个引擎,并深入了解它们的运作方式。 - 社区反馈:我一直在寻找其他开发者的反馈。你如何评价这些引擎?你使用 Godot、Unity、Unreal 或任何其他游戏引擎的经验是什么?分享你的评分和评论,以帮助其他人做出更好的选择!<p><i>背后的故事 我创建这个网站是因为,当我开始的时候,我发现很难找到对不同游戏引擎的清晰、直接的比较。需要考虑的因素有很多——性能、平台支持、易用性——而且很快就会让人不知所措。 所以,我决定把我所学到的一切都放在一个地方。GameEngineHub 旨在为你提供快速、可靠的信息,以便你能够就使用哪个游戏引擎做出更明智的决定。<p></i>我很乐意听取你的想法 我仍在努力改进网站并使其更好。如果你有任何反馈、建议或想法,请随时分享!缺少什么?什么对你最有帮助?请告诉我!<p>访问 gameenginehub.com 了解更多信息