编程语言 / Lua

Lua

精选以 Lua 编写的开源游戏与游戏源码项目,适合学习语法、引擎接入与实战部署。

在列表中筛选
刺猬大战(Hedgewars)——回合制炮术策略游戏

刺猬大战(Hedgewars)——回合制炮术策略游戏

Hedgewars 是一款回合制策略游戏:玩家各控制一支最多 8 只刺猬的队伍,轮流操纵其中一只,用手头工具与武器攻击并消灭对方的刺猬。据 README 介绍,可选武器超过 40 种,包括火箭筒、追踪蜂、地雷、炸药、橡胶鸭、手雷、西瓜炸弹、臭奶酪、棒球棒等;多数武器的爆炸会以圆形缺口改变地形。本仓库为官方项目在 GitHub 的镜像。

策略 自研引擎 Lua 中级
★ 576 Fork 136 GPL-2.0 更新 2026-11-01
LÖVE 引擎 2D 平台游戏:Hawkthorne Journey

LÖVE 引擎 2D 平台游戏:Hawkthorne Journey

该项目是使用 LÖVE 引擎和 Lua 开发的 2D 平台游戏,基于《Community》剧集《Digital Estate Planning》。据 README,可访问 projecthawkthorne.com 在浏览器游玩,或下载 macOS、Windows 32/64 位及 Linux AppImage 版本。源码托管于 GitHub,问题可通过 issue 反馈;具体玩法与版本状态待核验。

动作游戏 LÖVE2D Lua 中级
★ 1,155 Fork 451 未明确 更新 2026-11-07
猫的逃亡(Escape of the Cat):INSTEAD 引擎硬核复古平台游戏

猫的逃亡(Escape of the Cat):INSTEAD 引擎硬核复古平台游戏

基于 INSTEAD 引擎的硬核老派平台跳跃游戏《猫的逃亡》(Escape of the Cat),仓库以 Lua 编写,描述字段为空,具体关卡与玩法细节待核验。运行前需自行安装 INSTEAD 引擎(instead.syscall.ru,或 GitHub 上的 instead-hub/instead),本仓库不含引擎本体。

动作游戏 其他 Lua 中级
★ 8 Fork 5 未明确 更新 2023-08-22
导弹指挥官街机克隆(Missile Command / Lua + LÖVE)

导弹指挥官街机克隆(Missile Command / Lua + LÖVE)

该项目是 1980 年街机游戏 Missile Command 的克隆,使用 Lua 与 LÖVE 编写,面向 Mac OS、Windows 和 Linux。README 说明方向键移动光标、空格键发射炸弹;运行需先安装 LÖVE,再克隆仓库并加载游戏。仓库主题包含 arcade、love2d、lua 等。

动作游戏 LÖVE2D Lua 入门
★ 22 Fork 11 GPL-3.0 更新 2026-08-17
开源游戏精选列表(Awesome Open Source Games)

开源游戏精选列表(Awesome Open Source Games)

这是一个 Awesome 风格的开源游戏资源列表,收集源码可在 GitHub 获取的游戏,并按浏览器、原生、移动端、聊天机器人等平台分类,细分为 FPS、RPG、策略、竞速、沙盒、解谜等玩法类型;另设“Just The Source”和框架/引擎等栏目。具体条目与链接以仓库 README 为准。

其他 无明确引擎 C 入门
★ 3,374 Fork 309 CC0-1.0 更新 2026-11-09
创世纪7:重访(Ultima VII: Revisited)—— Lua 编写的《创世纪7:黑门》替换引擎

创世纪7:重访(Ultima VII: Revisited)—— Lua 编写的《创世纪7:黑门》替换引擎

作者用 Lua 为《创世纪 VII:黑门》编写的替换引擎,官方描述称将提供新的摄像机视角及其他改进,并计划后续支持《Serpent Isle》。运行前需把原版 DOS 版 Ultima 7 的游戏文件复制到 /Data/u7 目录,引擎据此读取原作地图与图像资源。Stars、实测效果与 Demo 情况待核验。

RPG raylib Lua 高级
★ 533 Fork 46 BSD-2-Clause 更新 2026-11-09
微信贪吃蛇小游戏(wxgame-snake)

微信贪吃蛇小游戏(wxgame-snake)

一个基于 JavaScript 的微信小游戏项目,仓库描述为「微信贪吃蛇小游戏」,主题标签包含 game、snake、snake-game、wxgame。仓库 README 摘录内容实际为另一款名为 Mr. Rescue 的 LÖVE 消防游戏说明,与贪吃蛇玩法不对应,具体玩法细节与运行方式待核验。

动作游戏 LÖVE2D Lua 入门
★ 430 Fork 70 未明确 更新 2026-10-03
微信小程序斗地主(game-ddz)

微信小程序斗地主(game-ddz)

一个用 JavaScript 编写的微信小程序斗地主项目,仓库描述为「微信小程序斗地主」。仓库未提供 topics,README 摘录内容与斗地主无关(为 Celeste Classic 2 的说明),因此具体玩法、功能范围与完成度待核验。

动作游戏 自研引擎 Lua 中级
★ 549 Fork 39 未明确 更新 2026-10-22
大鸟撞小鸟(watchout)Cocos 小游戏

大鸟撞小鸟(watchout)Cocos 小游戏

一个基于 Cocos 的 JavaScript 小游戏,仓库描述为「大鸟撞小鸟」。README 仅说明运行于 LÖVE 11.4 并采用 MIT 许可证,与描述中的 Cocos 引擎不一致,具体引擎与玩法细节待核验。

动作游戏 LÖVE2D Lua 中级
★ 784 Fork 128 未明确 更新 2026-11-02
LayaAir 全平台 2D/3D 渲染引擎

LayaAir 全平台 2D/3D 渲染引擎

LayaAir 是一个基于 TypeScript 的全平台渲染引擎,具备丰富的 2D/3D 渲染能力,并提供成熟的集成开发平台。仓库主题涵盖 2D 游戏引擎、3D 引擎、HTML5、小游戏、物理、WebGL、WebGL2 与 WebGPU 等方向,适合用于网页及小游戏等场景的图形与游戏开发。具体功能细节与平台支持范围待核验。

RPG 自研引擎 Lua 中级
★ 59 Fork 20 MIT 更新 2025-09-20
微信小游戏组件 / API / 云开发示例(minigame-demo)

微信小游戏组件 / API / 云开发示例(minigame-demo)

这是微信小游戏官方示例仓库,使用 JavaScript 编写,展示小游戏组件、API 与云开发的用法。仓库 README 摘录内容为另一款单按键实时策略游戏《PAX BRITANNICA》的说明,与仓库主题不一致,具体示例内容待核验。

策略 无明确引擎 Lua 中级
★ 100 Fork 15 未明确 更新 2026-10-10
python-leaderboard:基于 Redis 的 Python 排行榜库(已迁移)

python-leaderboard:基于 Redis 的 Python 排行榜库(已迁移)

这是一个用 Redis 作为后端的 Python 排行榜(Leaderboard)库。仓库 README 明确说明项目已迁移,后续开发转至 agoragames/leaderboard-python,并计划在 60 天内删除本仓库。因此当前仓库可能不再更新,具体功能、API 与可用性待核验,建议前往新地址查看。

策略 自研引擎 Lua 初级
★ 576 Fork 135 MIT 更新 2026-11-01