马里奥 + 传送门平台跳跃游戏(mari0)
mari0 是一款使用 Lua 编写、运行于 LÖVE 11.4 的 2D 平台跳跃游戏,把《超级马里奥》式的横版闯关玩法与《传送门》的传送枪机制结合起来,玩家可在关卡中放置成对传送门。仓库以 MIT 许可证开源;README 目前只说明运行环境与许可信息,具体关卡数量、玩法细节与可运行状态待核验。
推荐理由马里奥式横版闯关结合传送门机制,LÖVE 11.4 运行、MIT 许可,是 Lua 游戏中最具辨识度的代表作之一。
12 个已发布 Lua 项目中的 12 个代表作,覆盖 LÖVE、Solarus、PICO-8 与 INSTEAD 生态
面向对轻量脚本引擎与开源 2D 游戏感兴趣玩家的语言聚类专题,以 LÖVE 框架作品为主线,兼顾引擎数据包、PICO-8 卡带与多人联机项目。
喜欢 Lua/LÖVE 生态、想研究开源 2D 游戏实现、寻找可本地运行或可改造小游戏的玩家与独立开发者
库存中「Lua」语言聚类已发布项目达 18 个,超过阈值 3,具备整理专题的规模基础;候选项目覆盖平台跳跃、街机克隆、回合制策略、即时战略与 MMORPG 等多种类型,可形成有辨识度的语言专题。
mari0 是一款使用 Lua 编写、运行于 LÖVE 11.4 的 2D 平台跳跃游戏,把《超级马里奥》式的横版闯关玩法与《传送门》的传送枪机制结合起来,玩家可在关卡中放置成对传送门。仓库以 MIT 许可证开源;README 目前只说明运行环境与许可信息,具体关卡数量、玩法细节与可运行状态待核验。
推荐理由马里奥式横版闯关结合传送门机制,LÖVE 11.4 运行、MIT 许可,是 Lua 游戏中最具辨识度的代表作之一。
由 Tangram Games 开发、使用 LÖVE 框架制作的 2D 街机风动作游戏。玩家扮演消防员,在伪随机生成的着火建筑中扑火,把平民扛起并从窗口抛出以完成疏散,游戏包含 Boss 战与配乐。1.02 版加入 XBox 360 手柄支持与全屏模式。运行需先安装 LÖVE,再双击 .love 文件启动。
推荐理由LÖVE 街机风消防救人玩法,含 Boss 战与手柄支持,适合作为专题的轻量试玩入口。
Duck Marines 是 SimonLarsen 用 Lua(LÖVE 框架)编写的跨平台自由软件项目,目标是复刻世嘉 Dreamcast 上 Sonic Team 的派对游戏《ChuChu Rocket》,把原作多人对战体验搬到 PC。README 说明将采用全新的精灵、音乐等素材,并在保持原作风格的前提下做适当玩法调整;项目自述为「工作标题」,实际完成度与可玩内容待核验。
推荐理由Lua/LÖVE 复刻《ChuChu Rocket》的多人派对项目,体现 Lua 在派对对战类型中的可行性。
该项目是 1980 年街机游戏 Missile Command 的克隆,使用 Lua 与 LÖVE 编写,面向 Mac OS、Windows 和 Linux。README 说明方向键移动光标、空格键发射炸弹;运行需先安装 LÖVE,再克隆仓库并加载游戏。仓库主题包含 arcade、love2d、lua 等。
推荐理由经典街机 Missile Command 的 Lua + LÖVE 克隆,跨三平台,适合展示脚本语言复刻老游戏。
Hedgewars 是一款回合制策略游戏:玩家各控制一支最多 8 只刺猬的队伍,轮流操纵其中一只,用手头工具与武器攻击并消灭对方的刺猬。据 README 介绍,可选武器超过 40 种,包括火箭筒、追踪蜂、地雷、炸药、橡胶鸭、手雷、西瓜炸弹、臭奶酪、棒球棒等;多数武器的爆炸会以圆形缺口改变地形。本仓库为官方项目在 GitHub 的镜像。
推荐理由回合制炮术策略游戏,40 余种武器与可破坏地形,是 Lua 项目中玩法体量较大的代表。
《Celeste Classic 2》是 EXOK 为《Celeste》三周年在 3 天内制作的 PICO-8 平台跳跃游戏,为《Celeste Classic》续作,用 Lua 编写。仓库含最终发布卡带 celeste2.p8、用于添加美术音效与做原型的 core.p8、各关卡独立卡带,以及打包脚本 _packer.p8 和 _updater.p8。README 提示:修改关卡并运行 _packer 后,还需在 gamestate.lua 更新对应关卡偏移量,才能从主卡带正确加载。制作人员:Maddy Thorson、Noel Berry、Lena Raine、Kevin Regamey。
推荐理由PICO-8 卡带形式的 Celeste Classic 2,展示 Lua 在 Fantasy Console 上的创作路径。
本仓库为开源同人游戏《Zelda: Mystery of Solarus DX》的数据文件包,需配合开源类塞尔达 2D 游戏引擎 Solarus 运行,主要语言为 Lua;运行方式为让 solarus_run 指向含 data 子目录或 data.solarus 压缩包的路径。仓库说明已注明项目迁至 GitLab(gitlab.com/solarus-games/zsdx),原仓库不再更新,具体玩法与内容以官方文档待核验。
推荐理由Solarus 引擎的塞尔达同人数据包,说明 Lua 作为游戏数据与逻辑脚本的典型用法。
Valyria Tear 是一款开源的单人中世纪奇幻 2D 日式 RPG,基于扩展的 Hero of Allacrost 引擎开发,灵感来自经典主机 RPG。玩家扮演少年 Bronann,被卷入围绕神秘水晶的争夺。README 称其包含经典 JRPG 要素:剧情推进、地图探索、侧视角战斗、角色管理、解谜,并提供多语言翻译。代码以 Lua 为主,源码采用 GNU GPL 许可;实际完成度与可玩内容待核验。
推荐理由开源 2D 日式 RPG,含侧视角战斗与多语言翻译,补充专题的 RPG 类型覆盖。
《Pax Britannica》是一款以水下为主题的单按键即时战略游戏,使用 Lua 编写。玩家可单人对抗电脑,或最多四人对抗;按 A 键加入,a/f/h/l 对应四名玩家,也支持 Xbox 控制器。操作核心是按住按钮转动母舰中央轮盘菜单的指针,指针范围受当前资源限制,资源会随时间积累。具体玩法与运行方式以仓库说明为准。
推荐理由单按键即时战略,操作机制独特,适合作为专题中的玩法创新案例。
Source of Tales 是一款用 Lua 开发的多人在线角色扮演游戏(MMORPG),最初是 2012 年 Liberated Pixel Cup 的参赛作品,当时名为「Lurking Patrol Comrades」。游戏基于 manasource 的 ManaServ 引擎,玩家需安装 mana 客户端才能进入游戏(README 说明目前需使用其修改版客户端),并连接官方测试服务器游玩。该仓库说明项目已迁移至 GitLab,安装与本地服务器搭建步骤以官方 wiki 为准。
推荐理由Lua 开发的 MMORPG,基于 ManaServ 引擎,补充联机与服务器侧视角。
该项目是使用 LÖVE 引擎和 Lua 开发的 2D 平台游戏,基于《Community》剧集《Digital Estate Planning》。据 README,可访问 projecthawkthorne.com 在浏览器游玩,或下载 macOS、Windows 32/64 位及 Linux AppImage 版本。源码托管于 GitHub,问题可通过 issue 反馈;具体玩法与版本状态待核验。
推荐理由LÖVE 引擎 2D 平台游戏,提供浏览器与多平台版本,便于读者快速体验。
基于 INSTEAD 引擎的硬核老派平台跳跃游戏《猫的逃亡》(Escape of the Cat),仓库以 Lua 编写,描述字段为空,具体关卡与玩法细节待核验。运行前需自行安装 INSTEAD 引擎(instead.syscall.ru,或 GitHub 上的 instead-hub/instead),本仓库不含引擎本体。
推荐理由INSTEAD 引擎硬核复古平台游戏,展示 Lua 在另一引擎生态中的使用。