本页目录

蜗牛过桥:Cocos Creator 黑白休闲小游戏(Snail)

snail · lzq603/snail

基于 Cocos Creator 与 JavaScript 制作的极简黑白风格小游戏,作者自学练手之作。玩法为触摸屏幕控制木杆伸长,长度合适时帮助蜗牛越过桥抵达对岸。README 提供 PC 端与移动端的 GitHub Pages 在线体验链接;仓库 topics 标注了微信小游...

其他 无明确引擎 C++ 角色控制 游戏状态管理 UI 系统 高级
★ Stars 1,614 Forks 161 License GPL-3.0 更新 2026-11-04

国内开发环境适配

Windows
未知
Linux
未知
macOS
未知
引擎 / 框架:无明确引擎 暂无中文教程标记 未标记站长实测
README 未说明国内网络或依赖情况;Steamworks SDK 与预编译二进制的获取、原生模块编译可能受网络环境影响,具体待核验。

中文项目介绍

Greenworks 是一个 node.js addon,它把 Steamworks 的多项 API 暴露给 JavaScript,从而让基于 HTML5 的游戏或应用能够接入 Steam 平台功能。项目最初由 Greenheart Games 开发,用于在《Game Dev Tycoon》中实现 Steam 集成;此后项目开源,并被许多其他项目采用。

从定位上看,Greenworks 并不是游戏引擎,也不是完整的 Steam 接入框架,而是一层原生桥接:C++ 侧封装 Steamworks SDK,JavaScript 侧以 node 模块的形式调用。因此它适合已经使用 NW.js 或 Electron 构建桌面端 HTML5 游戏、并希望补充 Steam 平台能力的团队。

补充说明

支持范围

据 README,Greenworks 当前支持以下运行环境与依赖版本:

  • node v0.8、v0.10、v0.12、v4、v5、v6、v7、v8、v9 和 v10+
  • NW.js v0.8、v0.11+
  • Electron v1.0.0+
  • Steam SDK v1.62

项目使用 Native Abstractions for Node.js(NAN)构建,以兼容不同版本的 node。这意味着其原生层需要针对目标 node/运行时版本进行编译或获取对应预编译产物,跨版本升级时需留意 ABI 兼容性。

下载与文档

  • 下载:面向 NW.js 的预编译二进制文件发布在 GitHub 的 releases 页面。
  • 文档:使用指南与 API 参考位于仓库的 docs 目录中。

README 本身不展开具体 API 列表,接入时应以 docs 目录中的指南和 API 参考为准。

许可与社区

Greenworks 以 MIT 许可证发布,具体条款见仓库中的 LICENSE 文件。

使用 Greenworks 的项目可以在 Twitter 上告知 @GreenheartGames,并可自愿将产品加入产品列表。

学习建议

  • 先确认目标运行时(NW.js 或 Electron)与 node 版本是否落在 README 列出的支持范围内,再决定自行编译还是使用 releases 中的预编译二进制。
  • 阅读 docs 目录中的指南与 API 参考,了解 JavaScript 侧可调用的 Steamworks 能力边界。
  • 由于项目维护节奏较慢,接入前应评估长期维护成本,并关注 NAN 与 node 版本演进带来的兼容问题。

开源许可证与版权说明

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

相似项目