Unciv · yairm210/Unciv
Unciv 是一个用 Kotlin 开发的开源项目,目标是在 Android 与桌面平台复刻《文明5》(Civ V)的 4X 回合制策略玩法。仓库标签包含 4x、策略游戏、libgdx 等;README 列出 Google Play、F-Droid、itch.io、Flathub、AUR、Pi-Apps、Homebre...
Patashu/Meritous 是 GitHub 上由 Patashu 维护的 Meritous 分支仓库,上游作者在 README 中署名为 Lancer-X/ASCEAI。仓库的 GitHub 描述只说明“Making a fork of asceai's Meritous”,没有给出功能增删、重构范围或发布计划,因此它更适合被看作一个可继续开发或研究的代码分支,而不是一个已经详细公告改动的新游戏。仓库内保存的 README 摘自 Meritous v1.2,内容是一份面向玩家的说明书,能够帮助还原原作的基本形态,但不能据此推断 Patashu 分支已经加入了哪些新内容。
根据这份 v1.2 说明,Meritous 是一款俯视角动作探索游戏。故事设定在行星地表之下:那里埋藏着一个关于无限力量的秘密,试图掌控这种乌托邦力量的人最终会走向自我毁灭。玩家扮演 PSI 使用者 MERIT,因为缠身的问题而进入神圣的 Orcus Dome 寻找答案。游戏以探索和战斗为核心,玩家需要在穹顶内部移动、开门、寻找路径,并用 PSI 回路应对威胁;说明文档还提供 Wuss 模式,让觉得难度过高的玩家以更轻松的方式体验流程。
操作说明展示了游戏的基础交互:方向键控制移动,走到门前持续顶住门即可通过;空格键为 PSI 回路蓄能并用于攻击;Tab 打开地图,打开后仍可用方向键滚动查看;Enter 用于激活脚下的触发瓦片,也用于阅读游戏内对话和执行其他确认操作;H 打开帮助文件,P 暂停,Escape 退出。这些按键覆盖了移动、战斗、地图、对话、帮助、暂停和退出等状态,说明原作在 UI 与操作层已经形成完整的桌面动作游戏循环。
从仓库元数据看,项目主语言为 C,未填写 topics 与 homepage;README 摘录中没有出现引擎名称、构建系统、第三方库或源代码目录说明。因此不能把某个现代引擎套到它身上,也不能确认它使用 SDL、Allegro 或其他多媒体库。可以确认的是,说明文档给出的安装方式是解压后运行 Meritous.exe,目标平台写作 Windows 98/2K/XP/other operating systems;这至少表明 Windows 是官方说明覆盖的运行环境,而 Linux、macOS 的原生支持情况在现有资料中无法核实。
对学习者而言,这个仓库的价值主要在于观察一个用 C 编写的完整桌面动作探索游戏的代码组织方式,以及它如何把方向键移动、门与触发瓦片的碰撞/交互、地图覆盖层、帮助与暂停界面、对话推进和难度选项串成游戏状态机。不过,由于 README 不是开发文档,仓库也没有在可见资料中说明编译步骤和依赖,直接上手构建可能需要自行阅读源码和提交记录;同时应把上游 Meritous v1.2 与 Patashu 分支区分开,避免把原作特性误认为分支新增特性。
平台与环境方面,Windows 可以依据 README 的运行说明视为有官方文档支持;Linux 与 macOS 目前只能标为未知,不能仅凭“other operating systems”推断为官方支持。国内开发者若尝试从 GitHub 克隆仓库,需要关注网络访问与代理配置;若要从源码构建,还需自行确认 C 编译器、平台窗口/音频依赖和资源文件路径。由于仓库未提供在线试玩、发布包或文档站链接,本文不填写 demo、docs 与 zip 地址。
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...