← 返回图鉴
OPEN SOURCE GAMES · NO. 561

Greenworks

一个 Node.js 插件,让你将 HTML5 游戏与 Steamworks 集成。

地图·插件·工具附录:框架·引擎·库与工具GitHub 源码

游戏介绍AI 生成

Greenworks 是一个 Node.js 的原生插件(native addon),让开发者能够把 HTML5 游戏(尤其是基于 Electron 或 NW.js 打包的桌面版)与 Steamworks SDK 集成起来。Steamworks 是 Valve 提供的游戏平台服务接口,包含成就、云存档、创意工坊、好友系统、自动更新等功能。有了 Greenworks,用 JavaScript/HTML5 编写的游戏也能像原生 Steam 游戏一样接入这些平台能力,它曾在 Electron 游戏上架 Steam 的流程中被广泛使用。

介绍内容由 AI 生成,仅供参考;以项目仓库说明为准。

玩法说明

使用 Greenworks 需要 Node.js 开发基础:先将其作为依赖安装到 Electron/NW.js 项目中(需与运行时的 Node 版本匹配,通常要用 electron-rebuild 重新编译原生模块),再在主进程或渲染进程中 require 引入。之后即可调用初始化 Steam API、解锁成就、读写云存档、上传创意工坊物品等接口。给新手的建议:先在 Steam 后台准备一个应用 ID(可用测试用的 480),跑通「初始化 + 弹出成就」的最小示例,再逐步接入其他功能;注意插件与 SDK 版本需配套。

源码 / 项目地址
https://github.com/greenheartgames/greenworks ↗

这是源码仓库,通常需要克隆后自行构建;部分为经典游戏反编译 / 引擎重实现工程,需自备原版数据与素材。