我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:荣兴彩票 > 法线流 >

Discuz!

归档日期:08-10       文本归类:法线流      文章编辑:爱尚语录

  我相信很多人有考虑把自己的游戏发布到Steam上。这是很正常的想法,因为Steam是PC游戏的一个很大的发布平台,现在也是Mac游戏和Linux游戏的发布平台。但是Steam不仅仅是发布游戏这么简单,当你得到批准,你可以得到一些对你的游戏开发很有帮助的东西,这些就叫做SteamWorks。

  - 为你的应用提供免费的草根营销。当用户解锁成就,将会推广你的产品给他们的朋友。2.错误报告- 提供危险错误收集功能,如此,你可以快速发现并修复你的应用中最普遍的错误。使用少量的简单的Steam Api将自动收集最频繁导致游戏或者应用崩溃的错误报告。你可以在错误报告页面查看错误报告,错误页面在Steamworks中你的应用的登录页面中。3.云存储- 它提供给用户免费的存储,使之有能力在任何地方玩也不必担心会丢失在你的游戏中的进度。云存储也可以用在软件应用上,存储工作进度或者一些特殊的配置。4.Steam工作坊

  - 这是一个存储、组织合通过你的应用下载用户上传内容的系统。这使得更容易且友好地分享自定义内容、皮肤或者完整的插件。其他特性包含统计

  在Unity游戏中集成SteamworksSteamworks SDK发布一个本地的Dll文件(在Mac和Linux上个叫做*.so文件)。为了使之在Unity中工作,你必须创建一个捆绑包。幸运的是,这样一个捆绑包已经存在了,它也作为一个很容易安装的unitypackage文件发布了!我当然是在说 它是开源代码,使用MIT许可证(你可以免费使用它,即便用在商业项目中!)。Steamworks.NET一个好的地方是作者很注重API的兼容性和简单性。这意味着你仅仅需要快速浏览一些它的用法,当你熟悉了概念,你需要的就是官方的Steamworks文档。这种方法不好的地方是回调设置需要一个额外的步骤,但是这也不是什么麻烦事。

  为了使得Steamworks.NET工作起来,你必须注册成为Steamworks开发者并且你需要一个AppID(这是一个Steam数据库中的数字)。在写这篇文章的时候,你可以传递Steam Greenlight后得到一个或者制作一个自定义的阀。当你获得一个AppID,你要做的就是导入Steamworks.NET unitypackage文件到你的Unity项目中。在写这篇文章的时候,当前稳定的版本是7.0.0,但是请到安装页面链接获取最新的版本。

  最后一个步骤--在你的场景中创建一个新的空的游戏对象并且附加SteamManager脚本。现在都准备好了!

  确保Steam正在运行。然后创建如下脚本:[C#]纯文本查看复制代码把这个脚本附加到你场景中的一个新的游戏对象,并点击运行按钮。如果所有事情都OK了,你将会在Unity编辑器控制台看到你的Steam名字!当有错误发生,你将会收到你个错误信息,这个错误信息可能不会准确地告诉你发生的错误是什么。如果你在Windows下工作,你可能想要获得DebugView应用。在运行你的Unity游戏前运行它,然后在你的错误打印出来后,alt-tab调出DebugView窗口,你将会看到更多错误信息。

本文链接:http://flordelotus.net/faxianliu/1062.html