Unity开发的游戏应该可以同时支持Ios Andriod Windows吗?

既然,使用C#,使用.net,据说也可以使用跨平台的Mono,那么就是说开发出来的东西,可以使用Unity开发的客户端同时在以上系统上运行吗?

用户可以在不同的设备上玩同一个游戏,但是使用同一个账户,比如流行的王者荣耀,电脑玩家是通过安卓模拟器玩;假如腾讯开发一个亡者荣耀电脑版,能和手机用户对战或者组队,这对游戏的设计有什么影响呢?

电脑玩家和手机玩家操作方式不同,电脑玩家主要靠键盘鼠标游戏手柄,手机玩家点点手指就行。设计游戏时,不同的英雄技能,团队对战或者完成某个任务要考率不同的硬件上,游戏角色的操作方式不同。

再比如拳皇,我们组合使用上下左右、轻、重拳,轻、重脚,打出各种不同的招式,必杀技,但是在手机上几乎没办法这么做。

如果把拳皇再开发一个手机版本,还能和电脑玩家联机,角色又该怎么设计,技能,必杀技该怎么设计呢?》

使用Unity能不能开发一款游戏,配合Linux云服务器,然后不同的系统公用一套账户,电脑玩家和手机玩家可以联机。

比如说,炉石传说是支持各种平台的。那么其不同平台的客户端是不是要分开来做,还是统一使用Unity就可以呢?如果现状是分开做的,那么统一用unity支持不同的平台行不行?

手机屏幕小,而PC显示器大。你为PC设计的东西、比如怪物图像,物品能直接用到手机上去吗?通常都是固定分辨率的,在手机上显示,肯定要缩小显示,这样效果可能就不好了,是不是要重做一套呢?另外,如果是3d模型,为PC设计的3d模型能直接用到手机上去吗?这都是问题。

Unity这种所谓的引擎,为这种跨平台做了哪些事情,以至于能简化编程呢?

希望开发过,跨平台应用的同学讲讲看法。不限于引擎、包括游戏设计的各方面。那些一知半解,就不要来凑热闹强答了。

阅读 5.6k
1 个回答

Unity 可以跨平台输出,不仅仅包含你说的这几个平台,甚至可以输出到 PlayStation、Xbox、Nintendo Switch 等主机平台上(肯定是要分别编译并打包的,不可能打包一次就到处都能运行了)。

大体上这些设备可以分为掌机、主机、手机、PC 四大类。(粗分,实际边界没那么明显,比如很多掌机加手柄加外显就变主机了)

这几个平台的交互方式基本完全不同,怎么开发出符合特定平台上操作习惯的游戏系统,这跟个 Unity 有什么关系?游戏策划干啥吃的?

至于不同平台能不能互通,跟 Unity 又有什么关系?你们市场定位是啥、定位就是全平台吗?如果打算做全平台且数据互通,准备好解决平衡问题了吗?就比如你说的 Android 有模拟器,鼠标玩 FPS 游戏肯定比手机上搓屏幕强啊,那要不要跟 iOS 互通?互通了怎么解决外挂、经济等问题?这些事儿哪个是跟 Unity 有关系的了?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏