SteamWork接入流程分享
相信很多人第一次接SteamWork的时候看那一大堆文档都会一头雾水吧,最近正好接了一下SteamWork里面的东西,简单分享一下接入的大概流程吧(其实Steam的算是很清晰了,以前接过手游的肯定知道接那些大大小小的渠道才真叫一繁琐)。
文档其实说的很详细了,也有几个视频,不过是youtube的,需要科学上网才能看哈。那些视频看完之后,基本对于Steam的游戏包体上传、商店页面创建、定价打折等等就差不多能清楚了。然后SteamWork里面关于统计、成就、集换式卡牌、云存储、排行榜等这类功能都有提供,但不要求强制接入的。但是后来觉得这些功能如果游戏适合的话还是第一时间接入为好,放到过后再接效果就会差一些吧。
别的不说了,拿成就举例吧,因为我的游戏主要用到成就系统,这个只要会接了,其它的其实都是同理,而且更简单。如果你的项目是用C++的话,直接用SteamWork的C++ API就好了,而如果你是用的Unity的话可以使用Steamwork.net这个库,老外写的,在Github上一搜就能找到了。其实就是SteamWork封装成了C#的版本,接口他都给写好了,而且上面还有例子代码。最好看完他那个项目相关的文档说明,基本没多少废话,有些常见的错误他都给列出解决办法了。看一遍例子,只要有点程序基础,你应该能明白成就、统计这类功能怎么加到自己游戏中了。
然后一点点把代码加到自己游戏里相应的地方调用好,就可以打出包测试了。当然unity里面也是可以测试的,但像Steam的Overlay这种就没办法了,必须得启exe来测试。对了,你的客户端虽然搞定了,但别忘了服务器端字段的添加,其实就是Steam的后台CDN得有这些成就,一项一项的把成就给填上,这个过程中你得准备些物料,像成就的名字,描述,多语言本地化版本,成就解锁及未解锁时的Icon展示等等,你最好有心理准备,这会花费你不少时间的,比较枯燥。额,如果成就少,不需要多语言的游戏,就当我没说吧~~~ 等这一切搞定了,就可以运行测试了。如果一切正常,那么恭喜你,如果出问题就重复以上过程去检查修改吧。
以上就是大概的接入流程了,比较简略,纯属扫盲而已~
目前,游戏是更新到了1.0.4版本,除游戏内容的更新(主要是Bug修复,性能优化)外,Steam上支持9种语言,包含成就等东西。接下来游戏在Steam上会参加一次打折活动,估计月底或下月初吧。其它的商店最近也安排了一波曝光。然后下一次内容更新版本可能就比较大了,会让整个游戏不再只是偏体验而已,游戏性会整体提上来,游戏时长也起码按小时算吧。最近头比较大,一边要应付投资和找人的事,还有一个AR的活得做,加上老项目的更新推广和一些厂商合作(感觉移动VR到现在普及神速,身边连很多学生都有移动VR设备了,还经常听到他们聊这方面的话题),这样导致之前的新项目开发到一半放在那被耽搁了不少时间。话说最近活动还把手给伤着了,敲鼠标键盘生疼。。。悲催~
对VR/AR/游戏感兴趣的朋友可以一起交流,我的微博:KeyboardMeow
你好,请问workshop 你有了解过吗