Zero-K · ZeroK-RTS/Zero-K
Zero-K 是一款开源实时战略(RTS)游戏,运行于 Spring/Recoil 引擎,以 Lua 为主要开发语言,标签涵盖跨平台、科幻题材与模组扩展。据 README 说明,该仓库仅包含游戏模块文件,不含配套基础设施代码、工具或美术源文件,这些内容位于其...
Punchy 是 Fish Folk 社区维护的开源横版动作游戏项目,仓库标题写作 Fish Folk: Punchy。README 对其类型定位非常明确:一款使用 Bevy 制作的 2.5D 横版卷轴清版动作游戏(side-scroller beat-’em-up)。它把灵感来源列为 Little Fighter 2、River City Ransom 等作品,并链接到一篇梳理横版清版动作游戏历史的文章。由此可以确认,项目追求的是横向推进、成组敌人、近身格斗的清版玩法方向,而不是单纯平台跳跃或射击。README 没有展开角色数量、招式表、关卡结构、敌人种类等细节,因此这些内容只能以实际版本为准,不能从宣传动图直接推断。
项目当前处于早期开发阶段。README 用一段文字说明 Punchy 仍处在 early stage of development,鼓励想参与的人加入 Spicy Lobster Discord,并从 help wanted 标签的 issue 入手。仓库还链接了行为准则,说明社区协作有基本规范。README 中设有 MVP Spec 小节,但正文只放了一张图片,没有用文字列出 MVP 功能清单;因此若要判断当前版本是否达到某个玩法完整度,需要直接运行构建或查看 release 说明,现有 README 不足以给出结论。
网页版是项目对外展示的重要入口。README 的 Web Build 小节说明网页构建会跟随 latest release 保持更新,主入口为 fishfolk.github.io/punchy/player/latest,历史版本可在对应 release 页面找到链接。这意味着用户不必本地安装 Rust 即可先体验发布版;不过网页版是否包含完整内容、是否支持多人,README 没有说明。仓库 topics 中出现 multiplayer、wasm、web,但 multiplayer 只停留在标签层面,README 未描述联机模式、网络同步方案或可用状态,应视为待核验信息。
本地构建开发版的步骤也写得比较具体。README 建议通过 rustup.rs 安装 Rust 与最新稳定工具链;Linux 用户先确保安装 Bevy 的依赖;克隆仓库后在根目录执行 cargo run 编译并运行。这里明确提到 Linux 依赖,说明 Linux 是 README 直接覆盖的构建环境;Windows 与 macOS 没有在该流程中单独说明,是否顺畅支持需自行核验。项目以 Rust 编写,使用 Bevy 引擎,网页构建则与 wasm、web 话题相呼应,但 README 没有展开 wasm 打包细节。
从工程协作角度看,仓库提供了 CI、Discord 与 Bors 等徽章,并明确要求提交 PR 前运行 cargo clippy -- -W clippy::correctness -D warnings 与 cargo fmt;如果安装 just,也可以直接运行 just check。这些命令体现项目对编译正确性、格式一致性和自动化检查的重视。对学习 Rust 游戏开发的人而言,可以观察一个 Bevy 项目如何组织 Cargo 工程、如何把检查流程写进贡献指南;但 README 未提供架构文档、模块说明或教程,因此它更适合作为代码阅读与参与开源的样本,而不是按部就班的入门课程。
许可方面,README 顶部徽章标注 MIT or Apache 2.0,并链接 LICENSE.md,表示代码采用双许可模式。复用代码时应按相应许可证保留声明。仓库中的美术、音频、字体等资源是否同样适用该双许可,README 没有逐项说明,需要查看 LICENSE 文件或向维护者确认。项目名称、Fish Folk 标识等也可能涉及独立品牌权利,相关资源授权不宜仅凭代码许可证推断。
综合来看,Punchy 的看点在于用 Rust 与 Bevy 实现 2.5D 横版清版动作游戏,并持续提供跟随 release 的网页版构建。它适合关注 Bevy ECS、清版动作玩法组织、Rust 游戏工程协作和 Web 构建流程的开发者阅读与参与。但项目仍处早期,玩法与接口可能变化,文档不完整,平台支持信息有限,多人联机与网页版完成度未在 README 中说明,适合能接受不确定性的开发者。
用 C 语言重新实现 1995 年 PSX 竞速游戏 wipEout 的开源项目,作者标注仍在...
id Software 公开的初代 DOOM 源代码,限非盈利使用。README 说明:运行仍需...
Fish Folk: Jumpy 是一款鱼类像素画风的战术 2D 射击游戏,使用 Rust 语言与...