digital-space-lab · Steven8427/digital-space-lab
一个用 JavaScript 开发的微信小游戏项目,包含 2048、华容道、数独、生存和消除(Tile Match)等玩法,并提到多人 PK 对战与云端排行榜。仓库描述与 README 摘录内容不一致(摘录为 Plasma 引擎文档),具体玩法细节、对战与排行榜实现...
Plasma 是 Cyan Worlds 游戏引擎的社区分支,基于 GPLv3 授权的 CyanWorlds.com Engine(Headspin/Plasma)派生而来。该分支以 CMake 作为构建系统,重点放在缺陷修复、跨平台兼容性以及功能增强上,与《Myst Online》和 URU 系列作品密切相关。
README 中明确指出,本仓库是从 OpenUru.org 的初始发布仓库分叉而来,并指向 Myst Online 的开发者页面以获取更多信息。项目同时维护着若干相关工程:
对于希望了解 Cyan 系冒险游戏底层技术、或参与 URU 生态改进的开发者而言,这个仓库是一个可研读的 C++ 代码库。
Plasma 使用 CMake 构建。开发站点提供了编译与运行客户端的步骤说明,分别对应 building 与 running 两个页面。此外,仓库还提供预构建产物,可从 GitHub 上「最后一次成功自动构建」的发布标签下载。
README 的构建章节本身较为精简,具体命令与平台细节需参考官方开发站点,因此实际平台支持情况应以官方文档为准,本文不做额外推断。
Plasma 的构建依赖一组明确的第三方库,README 将其分为必需与可选两类。
必需库包括:
可选库则按用途划分:
resource.dat 时需要 CairoSVG 与 Pillow。README 说明,所有必需库都可以通过 vcpkg 端口获取,或按照各自的构建说明自行编译。
README 专门用一节说明非自由库问题:本软件使用了部分非自由库,相关例外条款出现在源码的许可证插入声明中。文档建议,若有人打算在此基础上做大量后续工作,应首先解除对非自由库的依赖,使程序在不依赖这些库的情况下完成同样的工作。进一步引入非自由库很可能需要修订许可证,并取得所有代码贡献者的许可;由于这一点存在困难,Cyan Worlds 或开发社区不太可能接受新增的非自由库。
README 强调「有很多参与机会」,并引导读者查看参与页面,帮助改进 URU。Myst Online 可在其官网免费游玩。对于想深入 Cyan 引擎技术栈的开发者,可以从阅读构建文档、复现本地构建开始,再逐步接触缺陷修复与跨平台兼容性改进。
Frogatto & Friends 是一款 2D 横版动作冒险游戏,主角是一只青蛙;开发团队...
id Software 以 GPL 许可证发布的《雷神之锤3竞技场》(Quake III Arena)源...
Fish Folk: Jumpy 是一款鱼类像素画风的战术 2D 射击游戏,使用 Rust 语言与...