本页目录

Librerama:自由开源的快节奏街机小游戏合集(Godot)

librerama · Librerama/librerama

Librerama 是一款快节奏街机小游戏(作者称「nanogames」)合集:目标是在游戏结束前尽可能多地通关小游戏来累积高分,小游戏的速度与难度会逐步提升。游戏自带一组 nanogames,也支持自制并游玩自定义内容。项目使用 Godot Engine 开发...

策略 休闲 其他 Godot 无明确引擎 GDScript 其他 游戏状态管理 UI 系统 中级
★ Stars 95 Forks 6 License 未明确 更新 2026-09-12

国内开发环境适配

Windows
未知
Linux
未知
macOS
未知
引擎 / 框架:Godot 暂无中文教程标记 未标记站长实测
需自行从 Godot 官网下载 4.6.0 或更新的 4.6.x 编辑器;项目托管在 Codeberg,国内访问速度可能不稳定,wiki 与仓库拉取或需自备网络方案。

中文项目介绍

Librerama 是一套以「快节奏街机小游戏合集」为定位的自由开源项目。名字本身就是一个造词:Libre 取自法语,意为「自由」;rama 则来自葡萄牙语 fliperama(街机厅)。作者把这些体量极小、单局只有几秒钟的迷你游戏称作 nanogames(纳诺游戏),整个作品就是围绕它们搭建起来的一台「街机合集」。

按 README 的说明,游戏的目标非常纯粹:在不断加速、不断变难的小游戏轮换中尽量多赢几局,把分数堆到尽可能高,直到游戏结束(game over)。除了随游戏附带的一批 nanogames,玩家也可以自行制作并游玩自定义内容。

需要特别注意的是,作者在 README 中明确标注 本作仍处于开发中(work-in-progress):许多内容尚未完成,已经实现的部分也可能随时变动。因此更适合把它当作一个正在成长的开源游戏项目来关注与参与,而不是功能齐备的成品。

补充说明

玩法概览

  • 核心循环:一连串短小的 nanogames 依次出现,玩家在极短时间内判断规则并完成操作,成功即得分并进入下一局。
  • 难度曲线:随着进程推进,nanogames 的速度与难度会逐步提升,容错空间越来越小。
  • 目标导向:唯一目标是刷新最高分,属于典型的街机式「一轮定生死」体验。
  • 可扩展性:内置合集之外,自定义 nanogames 同样可以被制作并投入游玩,这让项目天然带有玩家创作社区的属性。
  • 场景构成:从仓库中的截图可以看到主大厅(lobby)界面,以及 Fliperama、Buzzing Lunch、Hop for Love、Cortes de Papel、Shuffle Dance 等具体 nanogame 的实际画面。

编辑与导出

项目完全基于 Godot Engine 构建,这意味着 Godot 是编辑工程与导出各平台可执行文件的唯一必备工具。换句话说,想要修改代码、调整资源或打包发布,都需要具备一定的 Godot 使用经验。

关于版本,README 给出的要求是:

  • 最低引擎版本为 4.6.0;
  • 若条件允许,推荐使用最新的 4.6.x 版本。

项目本身使用 GDScript 编写,适合希望学习 Godot 脚本语言与小型游戏状态切换机制的开发者阅读。仓库中另设有 distribution/screenshots 目录存放宣传用截图。

文档与社区

  • 自制 nanogame 的说明:如何编写自己的 nanogame、以及一些通用的设计建议,都记录在项目仓库的内部 wiki 中(Codeberg 上的 wiki 页面)。
  • 社区交流:官方设有 Matrix 聊天室,可通过公开的邀请链接加入,讨论游戏本身以及 nanogame 的创作。
  • 第三方素材授权:各个 nanogame 自身使用的第三方组件授权,写在其各自的 nanogame.json 文件中,需要逐一查看。

授权与素材

项目在授权上区分得比较清楚:

  • 源代码:属于自由软件,采用 GNU 通用公共许可证(GPL)第 3 版或(由你选择)更高版本发布,允许再分发与修改。
  • 素材:所有图像与声音资源默认采用 CC BY-SA 4.0 许可,除非另有特别说明。
  • 第三方组件:引擎为 Godot Engine(MIT);字体渲染依赖 FreeType(FTL);同时使用了 Google 的 Noto 字体系列(OFL-1.1)。

如果要二次分发或商用衍生,需要同时满足代码与素材两套许可的条件。

参与与支持

Librerama 不仅「自由」,也「免费」,因此作者对捐赠持欢迎态度:可以通过 Liberapay 向作者(Yeldham)捐款,款项会被用于在本项目以及其他自由/开源游戏工作上投入更多时间。

对开发者而言,更有价值的参与方式仍然是:阅读 wiki 了解 nanogame 的编写规范、在 Matrix 频道中讨论设计思路,或直接基于 GPL 的授权提交自己的改动与自制小游戏。

学习建议

  • 想理解「小游戏轮换 + 状态机」这类结构,可以从主大厅与单个 nanogame 的切换逻辑入手,观察游戏状态如何被组织与重置。
  • 因为单局时长极短,nanogames 是练习玩法表达密度的好素材:如何在几秒内把规则讲清楚,是这个项目最有意思的设计课题。
  • 阅读时请以 README 与 wiki 为准,项目处于开发中,接口与目录结构可能发生变化。

开源许可证与版权说明

许可证标识:未明确。源码、资源与依赖许可可能不同,请以官方仓库为准。本站仅做索引,不托管源码。

相似项目