steam 和其中的游戏是怎么做成跨平台的?每个平台都开发一遍?还是会使用跨平台的技术?

2016-09-20 18:36:29 +08:00
 vghdjgh
4345 次点击
所在节点    游戏
14 条回复
akagi
2016-09-20 20:05:32 +08:00
unity -> mono?
vghdjgh
2016-09-20 21:13:48 +08:00
@akagi 应该不是,我刚才找了安装目录下的二进制文件,发现一些 Qt 的 dll ,应该是通过 C++/Qt 来实现的,至少 DOTA2 是这样的,其它游戏可能也是这样
acros
2016-09-20 21:29:07 +08:00
Steam 没有做中间层啊,游戏要自己跨平台开发才行,没注意到每个游戏都标明了各自支持哪些平台吗?
打个比方, steam 就是游戏的支付宝付费 sdk 嘛····
akagi
2016-09-20 22:44:58 +08:00
@vghdjgh 个人同意 @acros 的说法,跨平台要自己来做的,用 unity 的话,引擎会帮你完成大部分。
Vizogood
2016-09-20 23:16:27 +08:00
都是自己平台适配的.....
7sDream
2016-09-21 02:23:16 +08:00
很多独立游戏是同一个叫 YoYo Games 公司的 GameMaker 写的,自带多平台支持,包括移动端和浏览器。
用它写的游戏有:迈阿密热线, Hero Siege , INK , GunPoint , please dont touch anything ,等等
官网: http://www.yoyogames.com/
项目展示: http://www.yoyogames.com/showcase


showcase
RqPS6rhmP3Nyn3Tm
2016-09-21 07:43:02 +08:00
你指的是阀门社自家的游戏吗?那么起源引擎是跨平台的
mcone
2016-09-21 09:25:35 +08:00
valve 自家亲儿子有跨平台的引擎,但是所有非亲儿子的,都是开发商自己适配,楼主不要想着投机取巧了, chrome 只是个游戏信息平台,不是个游戏开发中间件, G 胖也没这么敬业 or 大公无私…………

如果你留意的话, steam 上面,很多游戏都是平台限定的,并不是全平台
mcone
2016-09-21 09:27:04 +08:00
打字一半不知怎么被吃了,参考下 chrome 想做跨 OS 的平台(甚至是 OS )费了多大努力, steam 只是个游戏信息平台……
kokutou
2016-09-21 09:27:57 +08:00
dota2 基于 source ,本来就是跨平台引擎。
巫师 1 还是巫师 2 ,我记得在 osx 下是 wine 打了个包放到 steam 上的。。。
vghdjgh
2016-09-21 09:30:39 +08:00
额,我不是游戏开发,只是玩的时候好奇怎么实现的
2225377fjs
2016-09-21 09:47:49 +08:00
游戏客户端引擎一般都是跨平台的,上层一般都是使用脚本来写游戏客户端逻辑。。。
我司游戏客户端服务端基本全部都是 python 写的。。。 Android , IOS , Windows 都可以用。。。。
fjzjk
2016-09-21 10:12:06 +08:00
是你游戏开发者自己适配的,又不是他帮你。
现在大部分的游戏引擎都可以跨平台,包括但不限于 unity 、 cocos 、白鹭、 gamemarker 。甚至超级小众的 love2d 都支持了安卓 ios ,加上本身的 pc
killerv
2016-09-21 15:15:14 +08:00
我猜测跟 steam 没什么关系,上面的游戏都分平台的,有的支持有的不支持。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/307618

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX