作品登录Steam的大大们能否讲解一下具体流程?

在加入 Epic 以前我做过一个项目登录 Steam,简单过程给楼主参考。

首先,请浏览 http://www.steampowered.com/steamworks/ 网站。

(1)Steam SDK导入项目都有哪些流程?
> SDK 很简单,最基础的一个整合就是游戏启动的时候调用 SDK 里一个初始化的函数(具体名字我已经忘记了。。。)这个函数是为 DX 提供一个 Steam overlay,就是一般游戏中按 SHIFT+TAB 会呼出的 Steam 系统界面。做了这个就够上 Steam 的基础要求了(至少我当初是这样,不知道现在要求是否变得更多)。除了这个最简单的以外,Steam SDK 中对各个功能都是独立开的,比如 Friend,Chat,Achievement 甚至 workshop,这些复杂的我都没有做过整合。另外如果游戏有内购的话,需要调用 STEAM 提供的内购接口,micro transaction 部分。没有内购就无所谓了。

(2)登录Steam需要打包吗?
> 需要。游戏最终执行文件需要 include 相关头文件和 link 相关 steam lib(还有dll)

(3)还有其他注意事项吗?
> 我当时做了一次,总的来说还是很平顺的,如果游戏自带 launcher 的话和 Steam 的整合可能不太友好。其他都没有太大问题。当然我也没有做深度整合,如果整和完整的 SDK 估计工作量还是很大的。取决于你要用到STEAM多少功能。