怎么成为STEAM的开发者steam上传游戏自己的游戏

努力加载中,稍等...
暂无新消息
努力加载中,稍等...
已无更多消息...
这些人最近关注了你
努力加载中,稍等...
已无更多消息
努力加载中,稍等...
已无更多消息
& 通过Steamworks来集成Unity游戏
Integrating Unity game with Steamworks
征集热心朋友翻译文章,奖励规则:每100汉字奖励10QB,30天内互动奖励0 - 50QB.
翻译请求:译者拥有Unity 2年使用&开发经验。申请翻译,并承诺号交稿~
该文章来自用户转载
Integrating Unity game with Steamworks, I believe that many of you have thought of publishing a game on Steam. It wouldn’t be surprising, as Steamis a great distribution platform for PC and now also for Mac and Linux games. But Steam is not only about distribution. When you get approved by Valve, you gain the access to something that may help you a lot with your game development. This little thing is called Steamworks.Steamworks featuresHere’s a list of some most known Steamworks features:Achievements – provide free grass roots marketing for your application. As players unlock achievements it exposes your product to their friends.Error Reporting – provides dead simple error collection so that you can quickly find and fix your most common bugs. With a few simple api calls Steam will automatically collect the most common crash reports for the game or software. You can then review error reports on the error reporting page, which you can find from your application landing page in Steamworks.Cloud Saves – is free storage that gives players ability to play where they choose as well as the peace of mind tha they won’t lose all the work they’ve put into your game. Cloud can also be used for software applications to store work-in-progress or special configuration settings.Steam Workshop –
is a system of storing, organizing, and downloading user-created content uploaded through your application. This makes sharing custom levels, skins, or complete mods easy and user-friendly.Other features to consider are stats, leaderboards, and multi-player matchmaking.As you will accept Steamworks SDK terms & conditions you will get the access to the official Steamworks SDK documentation.Integrating Unity game with SteamworksSteamworks SDK is distributed as a native DLL file (*.so when talking about Mac and Linux). In order to make it work with Unity you have to create a binding. Fortunately such binding already exists and it is distributed also as an easy to install, unitypackage file!I am of course talking about . It’s an open source wrapper distributed under MIT license (you’re free to use it even in commercial projects!). The good thing about Steamworks.NET is that the authors value API compatibility over simplicity. That means that you only need a quick look over how it should be used and when you’re familiar with the concept, all you need is the official Steamworks documentation. The downside of this approach is that callback setup need one extra step, but it’s not a hassle.InstallationTo make Steamworks.NET
work you have to be a Steamworks developer and you need an AppID (this is just a number in Steam database). At the time of writing of this article you can get one after passing
or by making a custom deal withValve.When you have acquired an AppID all you have to do is importSteamworks.NET unitypackage file to your Unity project. At the time of writing of this article the current stable version is , but please use
page links instead to always get the latest version.Steamworks.NET package includes libraries for Windows, Mac and Linux in x86 and x86_64 architectures. After importing it you don’t need to add anything else to your project. Even official Steam dll/so is included, so there are just two more steps to go.After importing the package, a new file called steam_appid.txt will be created in your project root directory (this is the one that contains the Assets and Library folders). Open it in the text editor and replace 480 with your Steam AppID.Finally, the last step – create a new empty game object on your scene and addSteamManager script to it. There! Now you’re good to go!Checking if it is workingMake sure that Steam is running. Then create a script like this:1234567891011using UnityEngine;using Steamworks; public class SteamScript : MonoBehaviour {
void Start() {
if(SteamManager.Initialized) {
string name = SteamFriends.GetPersonaName();
Debug.Log(name);
}}Add this script to a new game object on your scene and hit the Play button. If everything is OK, you will see your Steam name in your Unity Editor console!When something went wrong you will end with an error message that may not tell you what exactly has gone wrong. If you’re working on Windows then you may want to get
application. Just run it before running your Unity game and after the error is printed out, alt-tab to DebugView window and see if there’s something more in there. More information and getting helpYou can learn more about how to get started (and how callbacks should be handled) on the
page of Steamworks.NET documentation. It you ever feel lost, you can use
discussion group. It’s invite-only so you should contact Steam about getting access to this one. It is worth it!If you ever feel lost, please leave a comment here or reach the Knights using our.
通过Steamworks来集成Unity游戏
版权所有,禁止匿名转载;禁止商业使用;禁止个人使用。
翻译:崔明洲(雨落风轻)
校审:周青荣([ ])优势、技巧 我相信你曾想让在Steam上发布你的游戏。这一点都不奇怪。作为PC上Steamis一个 发布平台同时现在也支持Mac和Linux游戏.但是Steam不仅仅只是关于发布。当你得到Value的认可时,你会获得一些东西的使用权,它会对你的游戏开发带来极大的帮助。这个东西被称为Steamworks
Steamworks特性在这里列了一个广为人知Steamworks特性表1、 成就:为你的应用程序提供一个免费的基层销售,作为一个玩家解锁成就之后,它就会向他们的朋友公布你的产品。2、 错误报告:提供一个非常简单错误收集器,所以你就能快速的找到并修复你大多数常规BUG。通过一些简单的API调用,Steam将会为你的游戏或者软件自动的收集大多数常规崩溃报告,到时你可以在Steamworks上对应应用程序的错误报告页面重新浏览你的错误报告。3、 云存储:免费的存储给予玩家可以去玩。安心的选择他们不想丢失的所有工作。他们已经把这个加入到你的游戏中。云端也可以被软件应用所使用来存储工作流程或者特殊的配置设定。4、 Steam 工作站: 一个可以存储,有组织和可以下载用户创建的内容的系统,也可以上传你的应用程序。分享客制化标准,皮肤,或者易于完成mods和用户友好性。5、 其他考虑到的特性是 统计数据、排行榜、多玩家互动
使用Steamworks集成Unity游戏Steamworks SDK 是分布式作为一个原生DLL文件 (*.所以当谈到Mac和Linux时)。为了让它能够与Unity一起工作,你还需要创建一个绑定。幸运的是这个绑定已经存在并且它是分布的而且易于安装,那就是Unitypackage文件!
我当然是在讨论 Steamworks.NET.它是一个在MIT许可下的开源封装分布式(你可以免费使用,甚至可以使用到广告项目中)。关于Steamworks的好消息是作者重视API的兼容性非常的好。这意味着你只需要快速查阅它应该怎么使用和当你熟悉这个内容后。你所需要的就是官方Steamworks文件。这个方法的缺点是,回调设置需要一个额外的步骤。但是它并不是太难。 安装为了让 Steamworks.NET工作,你需要称为Steamworks的开发者。你需要一个AppID(这只是Steam数据库中的一个账号而已),在编写这篇文章的时候,你可以通过Steam GreedLight或者通过与Value达成一个自制的协议来获取一个账号。当你已经获得一个AppID后,所有你所要做的就是导入Steamworks.NET的Unitypackage文件到你的项目当中。在我写这篇文章的时候,它的稳定版本是7.0.0。.但是请通过installation网页链接来获取最新版本
Steamworks.NET的包,涵盖了Windows、MAC 和LINUX32位和64位架构的的库。在导入之后你不需要在你的项目中添加其他的东西。甚至是官方steamDLL/它已经包含了。所以这里仅仅还有两个步骤需要去做。
在导入包之后,一个名为steam_appid.txt的新文件将会在你项目根目录下被创建。(这是一个包含了资源和库的文件夹)。在文本编辑器中打开它。并用你的Steam AppID来替换掉480.
最后一步,在场景中创建一个新的空物体( Empty GameObject)并且添加SteamManager脚本挂载到这个空物体上。于此,一切已经就绪,尽情使用吧!
检查它是否工作确保Steam正在运行,然后像下面那样创建一个脚本。1234567891011using UnityEusing S
public class SteamScript : MonoBehaviour {
void Start() {
if(SteamManager.Initialized) {
string name = SteamFriends.GetPersonaName();
Debug.Log(name);
}}将这个脚本挂载到场景中一个新的GameObject上。并且点击Play 按钮(启动场景)如果一切顺利的话,你会看到你的Steam的名字显示在Unity 编辑器的控制台中。,
如果出错了,你就会因为没有准确告诉你错误原因的错误信息而停止程序。如果你是在windows上工作,你可能想要使用Debugview程序。你只要在运行Unity游戏前运行它.当错误被打印出来之后。在Debugview的窗口中按Alt-tab组合键来看看还能在这里获取什么信息。 获取更多信息和帮助你可以在Steamworks.NET 文件的Getting started的网站上学到更多关于如何开始学习(和如何处理回调)。你会感到迷茫,你可以使用SteamworksDev讨论群。它是限定邀请的。所以你应该联系Steam来咨询如何获得这个邀请。这样做是值得的 如果你感到迷茫,请留言评论或者通过facebook联系我们。
【版权声明】原文作者未做权利声明,视为共享知识产权进入公共领域,自动获得授权;
分类:程序新手圈
请勿发表无意义的内容请勿发表重复内容请勿发表交易类内容禁止发表广告宣传贴请使用文明用语其它
淫秽色情政治倾向人身攻击抄袭剽窃广告刷屏恶意挖坟冒充他人其它
登录后参与讨论。点击[讨论] Steam独立游戏开发者:(界面)汉化之后,中国成为了我们游戏的头号市场
去年,《足球经理2017》因官方未兑现承诺支持中文,而遭到中国Steam玩家大规模差评,还引发了开发商主管Miles Jacobson与中国玩家在网络上的隔空交锋。随着事态升级,“不汉化就差评”成了部分中国玩家的一句口号,也逐渐成了许多从业者调侃的一个老梗。有观点认为在Steam平台,中国玩家的参与和评价会对游戏销量产生重大影响,但很多人还想知道:中国Steam玩家的购买力究竟怎么样?
近日,塔防RPG游戏《守护者冒险》(Defender's Quest)的开发者Lars Doucet在Gamasutra发表了一篇博客文章,从游戏实际销售数据的角度,分享了汉化对销量的影响
原标题 China is kind of a big deal for Indie Games
简单翻译:
过去5年我一直在更新维护《守护者冒险》,我总是告诉自己:在全球游戏市场,肯定还有许多我尚未找到的玩家。我尝试了所有可能的办法寻找他们,其中一部分有一定效果,不过我并没有找到什么致胜高招。最后我终于找到了那些未被发现的神秘玩家:他们在中国。
在开始,中国玩家为《守护者冒险》贡献的收入只占整体的极小一部分,不过已经足够让我们决定为游戏加入简体中文和繁体中文的支持。由于《守护者冒险》的文本量巨大,其中过场动画和日志的总文字量就达到了47,139,与小说《第五号屠宰场》(Slaughterhouse-Five)的篇幅大致相当。我们决定只翻界面,故事剧情仍然以英文呈现。
这更像是一次初步试水,如果效果不错,我们就会翻译整个游戏。
没想到,效果好极了!
在我们对《守护者冒险》进行汉化后,取得了立竿见影的效果。通常来讲,开发者之所以对一款游戏做本地化,是希望推动游戏在目标市场的销量增长,但他们对销量究竟能增长多少也没谱。例如我的母语是挪威语,在我这个年龄段的绝大部分挪威人都能说流利的英语,所以无论一款游戏是否支持挪威语,他们都有可能购买。考虑到这一点,像《猫头鹰男孩》(OwlBoy)等高人气挪威游戏就没有提供挪威语的本地化版本。与挪威人相比,德国人就不太一样。有研究表明,德国人更偏爱母语媒体,所以我们在《守护者冒险》中提供了对德语的支持。这样做很可能是值得的,不过本地化的效果不太明显,因为在本地化前,德国已经是这款游戏的重要销售市场之一。《守护者冒险》汉化后游戏销量的变化却完全出乎我的意料。
数据需要说明的是。在《守护者冒险》推出支持简体中文和繁体中文语言的同时,游戏还在Steam进行了为期一周降价50%的促销。随之而来的结果是:中国成为了《守护者冒险》销量和总收入排名第一的区域性市场。让我们看看上周的销售数据:[img]./mon_/biQ2g-ch8eKfT1kS9y-dv.jpg[/img]如前文所述,在《守护者冒险》汉化前后,游戏在中国市场的销量变化非常明显[img]./mon_/biQ2g-cxd4KdT1kSdd-81.jpg[/img]截止到目前《守护者冒险》Steam版本在中国市场的总收入中,45%来自上周,换句话说,来自中国的收入立刻翻倍了。根据其他一些开发者分享的经验,我们预计《守护者冒险》在中国市场的销量增长会具有长尾效应。下图展示了在《守护者冒险》汉化前,游戏在全球各个国家的销量和收入占整体销量和收入的比例:[img]./mon_/biQ2g-jt20KfT1kS9y-dv.jpg[/img]当时中国在所有国家中排名第22。有人也许认为,《守护者冒险》发售至今已经5年,所以购买它的欧美玩家不会太多。不过从《守护者冒险》在2016年的销售统计来看(详见下图),美国、德国和英国等欧美国家的玩家,仍然是这款游戏的主要购买人群。[img]./mon_/biQ2g-kuuxKfT1kS9y-dv.jpg[/img]下面这幅图更有趣,直观展示了《守护者冒险》在上周和2016年在各个国家的销量及收入占比变化。[img]./mon_/biQ2g-jqnyKoT1kShs-cv.jpg[/img]大家可以看到,上周中国已经成为《守护者冒险》的头号市场。值得注意的是,于此同时,韩国和日本的销量也有显著增长,而我们很早就添加了他们的本地语言支持,为什么会这样?
我的看法是,就像美国也有很多人说西班牙语一样,我认为在日本和韩国也有很多说中文的玩家,所以这些新增的日本韩国玩家,很大可能也是中国玩家结论你是否应当为你的游戏做汉化?你很可能需要这么做。不过值得警惕的是,如果你的游戏本身还没有知名度,或者类型不太受中国玩家欢迎,那么做汉化可能意义不大。做好功课如果你制作了一款简单的游戏,在对它做本地化时,也许采用简单的位图字体就可以。但如果你需要支持任意动态文本的完整字体支持,那么你最好多花些工夫研究Unicode、文本编码、字体,甚至包括文本输入编辑器。· 对游戏在应用商店的首页做本地化如果玩家无法读懂游戏在商店的描述,他们是不会购买的。如果你的游戏文本量极少,这也许是打进中国市场的一个重要步骤。[img]./mon_/biQ2g-kbhzK13T1kShs-af.jpg[/img][b][color=crimson]避免使用谷歌翻译别这么做,使用谷歌翻译做出来的都不理想,它们有时会让玩家困惑,有时甚至会让人感觉受到了侮辱。一旦玩家发现你用了谷歌翻译,他们就会给游戏打差评。翻译部分文本都比一个“完整的”垃圾翻译文本效果更好。[/color][/b]· 不要盲目地“东方化”你的游戏游戏本地化不是简单的翻译,很多人会告诫你考虑目标市场玩家的文化背景,对游戏内容做出适当调整。这没错,也很重要,翻译一个复杂的英式笑话也许根本没用——翻译者需要对它们进行调整、改变甚至完全弃用。不过如果你因为文化因素对游戏做出了太多改动,就有可能过犹不及,让玩家感到困惑甚至受辱。为了避免出现这类问题,你应当充分信任你的翻译/本地化合作伙伴,允许他们提出内容调整方面的建议,但不要试图亲自将游戏改动得更“中国化”。 最后的想法中国和亚洲游戏市场的崛起让我有点吃惊。传统观念认为日本玩家只玩主机游戏,韩国玩家只玩《星际争霸》和MOBA,而中国玩家只对F2P手游感兴趣。这些大趋势也许没错,但我们不能忽视亚洲市场的巨大规模和玩家兴趣的多样化,制作细分品类游戏的独立开发者也许能在那里找到新机会。
友情附赠Steam地址:[url]/app/218410/[/url]
[quote]中国玩家只对F2P手游感兴趣[/quote][s:ac:反对]
虽然我一直觉得不汉化就差评是非常不合适的,但是说好了有汉化没有还是得差评的
[b]Reply to [pid=]Reply[/pid] Post by [uid=]realmcat[/uid] ( 19:21)[/b]讲道理,前些年是这样的啊……
毕竟14亿人口,随便挤点就要就够人家好多了。
虽然看起好像是软文, 但有没有中文真的会影响中国区销量
有中文 价格便宜
基本国人就买了。。。我觉得最吓人的还是wallpaper engine,制作人估计刚开始做梦都想不到这玩意儿在中国能这么火
[b]Reply to [pid=]Reply[/pid] Post by [uid=]theseal[/uid] ( 19:23)[/b]回复错了,编辑掉
fm被喷最大的问题不是没汉化,是承诺汉化拒绝兑现还又食言吧[s:ac:呆]
千分之一人口都不是小数量,汉化那点成本不值一提啊
大多数国人确实更喜欢玩免费的,看看国内厂商换皮游戏一个接一个出,就知道非常有市场了
维吉尼亚的汉化就是这样啊。因为整个游戏几乎没有文本,开发者只汉化了界面,片尾感言,制作者名单和商店界面。但是看起来就非常贴心。说实话维吉尼亚吸引我购买的最大卖点就是中文化。
[b]Reply to [pid=]Reply[/pid] Post by [uid=1012221]lllcl[/uid] ( 19:23)[/b]
算是自干五吧。。。
我喜欢这些尊重中国玩家的厂商,愿意帮他们推广游戏,也极度厌恶FM这种歧视中国人的垃圾。
[b]Reply to [pid=]Reply[/pid] Post by [uid=]realmcat[/uid] ( 19:21)[/b]Steam现在好像优化了评价系统。退款后的评价不算入评价系统。要我说,花钱给差评很好啊。开发商最看重的就是钱,花钱表明这里有钱赚,没中文的差评表示我花了钱很不满意。很多东西靠等没用,是要去争取的。
虽然国内pc和主机游戏市场畸形,但是架不住人多呀,有个百分之几都是很巨大的市场了。目前这种情况,任何无视中国市场的行为都挺傻逼的
好事啊,无论是对开发者还是中国玩家,都是好事
我很赞同之前ngaer说的,中国市场就摆在这,有本事来拿,那些死活不出中文嘴硬的活该赚不了国区的钱说的就是fm
不是机翻的中文,我喜欢的出中文,都会买一发,支持
这个游戏上大学的时候玩过,确实挺不错的
[b]Reply to [pid=]Reply[/pid] Post by [uid=]炉石小能手[/uid] ( 19:33)[/b]我也是[s:ac:赞同]
[b]Reply to [pid=]Reply[/pid] Post by [uid=]realmcat[/uid] ( 19:21)[/b]如果给了差评退款,那不妥。如果花钱了,给个没中文的差评,我觉得没任何问题。花钱买服务,我的需求就是中文。你知道Steam现在很火,但知道它今年上架了多少游戏吗?_新浪财经_新浪网
图片来源:网络正版、打折、游戏多。这大概就是人们对Steam——现在最大的PC游戏发行平台的固有印象了。不管你有多么想捂住自己的钱包,这个“男人的淘宝”总有办法吸走你的钞票,顺带剁走你的手。数据分析证明了这一点,来自Steam Spy的统计表示,该平台超过五分之二,约4200款游戏是今年上线的新作,要知道,距离今年结束还有一个月的时间,这个数字已经比2015年Steam游戏总上架数量多了1千余款。Steam Spy同时给出了,历年游戏上新的数字和统计图表:1: 94: 642016 (至12月1日):4230图片来源:Steam Spy跟据Steam Spy创始人Sergey Galyonkin的说法,他在统计此数据时已经去剔除了非游戏类型的商品,如电影和软件,未确定上市日期的游戏也不包含在统计范围内。不过,已经有开发者指出这则统计存在误差,游戏量的记录并非完全准确,一些不记录用户数据的游戏也不在统计之中。不过从中可以看出的是,作为全球最大的游戏发发行平台之一,从某个时间点开始,Steam游戏的增长就变得如“蒸汽喷发”。为什么扎根PC的Steam一下成为了开发者竞相上架的香饽饽?答案也许和Steam在2013年推出的“游戏早期体验(Early Access)”服务有关,这项服务允许独立游戏开发者发布尚在开发中的游戏,并通过Steam来收集反馈和获取收入。由用户自主投票,票选游戏上架的“青睐之光(Greenlight)”渠道也成了促进Steam游戏量大增的另一个原因,通过青睐之光,即使是独立游戏公司,也可以自主在Steam上发行游戏。对于国内玩家而言,最直观的感受,恐怕是正式登陆Steam商店的国产游戏正在增多。在2016年11月期间,登陆Steam的国产游戏就已经达到23个。对于Steam而言,洪水般涌来的游戏新作恐怕并非好事,这让它也面临着和App Store、Google Play类似的困扰:如何帮助玩家迅速找到自己喜爱的游戏?目前,Steam已经对商店首页作出了改版,并使用“Steam鉴赏家”、“用户评测”这样的功能帮助玩家选择游戏。可以想象,随着用户和游戏的激增,Steam运营公司Valve需要做的还有不少。更多游戏资讯,请关注微信公众号“NPC公会”&&

我要回帖

更多关于 steam怎么上传游戏 的文章

 

随机推荐