资讯专栏INFORMATION COLUMN

用node-webkit接入steamAPI

dreamtecher / 2148人阅读

摘要:前言最近和团队用写了个游戏,想发布到上不得不说这破审核速度真特么慢然后之前也用过打包过,所以第一个就想到它了,然后各种百度谷歌找不到接入的接入方法,后来在里翻了半天翻到了个插件,一看这正是我要找的准备客户端并登录账户不然打不开最新版与

前言
最近和团队用html5写了个游戏,想发布到steam上(不得不说这破审核速度真特么慢
然后之前也用过node-webkit打包过html,所以第一个就想到它了,然后各种百度谷歌找不到nwjs接入Steamworks
SDK的接入方法,后来在github里翻了半天翻到了个插件--greenworks(https://github.com/greenheart...),一看这正是我要找的
准备:
Steam客户端并登录账户(不然打不开)
nwjs最新版(normal与sdk均可,这里选择0.28.8-beta-sdk,最终发布时请选择normal)
greenworks(release对应nwjs系统的最新版)
Steamworks SDK 1.14

第一步:解压文件,解压steamworks sdk中redistributable_binpublicsteamlib里对应系统的api文件到greenworks里的lib文件夹中
接着就可以删除sdk剩余的文件了(其余文件没用了)
第二步:将greenworks(含greenworks.js和lib文件夹)整个复制进nwjs的根目录中
第三步:创建一个nwjs应用该有的东西
package.json

{
  "name": "SteamworksSDK-demo",
  "main": "index.html",
  "chromium-args": "--in-process-gpu --disable-transparency"
}

这里添加chromium-args是为了启用Steam game-overlay UI,如无用可去除

index.html




Steamworks SDK Demo



运行看一下效果

发现API并未加载,这是为什么呢
仔细检查了一遍,发现我们并未设置appid
创建steam_appid.txt
里面随便填一个appid即可(如果你申请到你自己的appid就填自己的,这里以Spacewar(480)作为栗子)

保存,重启程序

这样我们的api就加载成功了(steam里不出意外会显示你正在运行游戏(get新挂卡方法)

接着就可以在html中写你自己的代码了

文章(暂时)就到这里,关于API如何使用请参阅github上的wiki界面https://github.com/greenheart...
初三语文渣如有排版/语句不通请见谅
时间原因部分api介绍有空再更

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/51617.html

相关文章

  • node-webkit接入steamAPI

    摘要:前言最近和团队用写了个游戏,想发布到上不得不说这破审核速度真特么慢然后之前也用过打包过,所以第一个就想到它了,然后各种百度谷歌找不到接入的接入方法,后来在里翻了半天翻到了个插件,一看这正是我要找的准备客户端并登录账户不然打不开最新版与 前言最近和团队用html5写了个游戏,想发布到steam上(不得不说这破审核速度真特么慢showImg(https://segmentfault.com...

    Charles 评论0 收藏0
  • node-webkit实践-一键安装

    摘要:博客原文地址实践一键安装前言很久以前我简单的写过关于的使用但是我在更换博客的时候丢弃了,我在下面的文章把它引用一遍。 博客原文地址node-webkit实践-一键安装 前言 很久以前我简单的写过关于node-webkit的使用,但是我在更换博客的时候丢弃了,我在下面的文章把它引用一遍。 node-webkit其实在很多地方用处很大,请自行发散。 本文的相关代码:点击查...

    yy736044583 评论0 收藏0
  • 分享一个vue2 + node-webkit + koa2 + mongodb开发的,可以实时编辑

    摘要:若用户已登录,数据存储在远程服务器用户未登录时,数据存储在。开发服务端部署服务端已经部署在我自己的服务器上,不需要你进行部署啦。有什么好的建议也可以提哈 记事本 showImg(https://segmentfault.com/img/remote/1460000013228992?w=50&h=50); 该项目分为两部分:桌面客户端(node-webkit) + 服务端(koa2)...

    LeoHsiun 评论0 收藏0
  • node-webkit文档翻译#package.json

    摘要:文档翻译基本示例必填字段字符串当打开时的默认页面。可通过访问控制窗口的样子,后文细讲。禁止选中文字拖动布尔值是否在任务栏上显示。布尔值是否处于状态,在状态下将全屏并且阻止用户关闭窗口。 title: node-webkit文档翻译#package.json date: 2013-12-07 21:38:25 tags: node-webkit 基本示例 { main: i...

    luodongseu 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<