我是搞 unity3d 游戏开发的,目前我在的公司开发 ios 游戏都是先在 windows 上开发好,打包的时候才用 mac 机。我的上家公司开发和发布用的都是 mac 。目前用 windows 一年多了,主要发安卓渠道的游戏,也挺顺畅的。 最近要开始发 ios 渠道的了,想用 mac 来开发,但是有个 DLL 没有 mac 版,需要自己做兼容,估计最少要 1 周时间。
跟同事聊了下这个问题,他觉得没必要用 macos 开发,mac 能做的,windows 都能做,浪费时间。 但是我总觉得用 windows 开发 ios 游戏少点什么,想了很久这个问题,没想出什么来,不知道各位 v 友怎么看?
诚心求教!
如果不知道 unity3d 是什么的可以看下这个介绍
1
jamme 2020-05-11 01:09:30 +08:00
|
2
LCL 2020-05-11 01:38:19 +08:00 via iPad
实习在某游戏厂,普遍是 windows 开发 mac 打包,mac 的图像性能能把你卡到怀疑人生
|
3
across 2020-05-11 02:13:13 +08:00 via iPhone
没必要
mac os 出包或者做平台关联 api 用用,毕竟还是要导出 xcode 项目,有时候在 xcode 里写代码免不了。 但是通用逻辑,c# + vs +vassistx 是最强组合,mac 版 vs 算良好吧。 另外 windows 和美术协作也方便,显卡性能也有保障,能选 win 当然是 win 。 |
4
Sanarara 2020-05-11 08:51:26 +08:00
没必要,因为 mac 跑 unity 效率太低了,想我的 16 寸 mbp 打开软件都要一个世纪,太慢了
|
5
chengkai1853 2020-05-11 08:57:42 +08:00
windows 能在 iphone 真机上测试跑? 还是说不测试就可以直接发布?
|
6
Wicked 2020-05-11 09:11:48 +08:00 via iPhone
mac 用 unity 太慢,常规开发没法用。unreal 同理。
|
8
shiabo1121 OP |
9
shiabo1121 OP @chengkai1853 windows 只是用来开发,真机测试打包还是需要 mac 的。
|
10
jamme 2020-05-11 10:17:52 +08:00
@shiabo1121 #8 部署一下 Jenkins,到后边不管安卓还是 iOS,总要自动化的。
|
11
namelosw 2020-05-11 10:47:24 +08:00
我最近业余学了学 Unity,Unity Editor + Rider,Mac 上性能好像没有那么不堪,说卡的都是集显?也有可能我项目太小?
对于我这种刚起步的 Radeon 580X 感觉还行,理论上独显的 MBP 或者 iMac 应该差不多…… |
12
gaojiren 2020-05-11 12:03:39 +08:00
WINDOWS 负责开发,MAC 负责打包,一直这样
|
13
xz410236056 2020-05-11 14:36:04 +08:00
iOS 程序员想转 unity3d 。有前途吗
|
14
Go1c 2020-05-11 15:26:43 +08:00
同 U3D,16Mac 在手,作用查资料看文档刷 b 站,开发机是内部网 win 台式机,Mac 外网用。买 Mac 的理由:80%屏幕 20%便携好看逼格高系统舒服。 另外我几乎不用我的 Macbook 开发 unity 虽然装了 unity 和 vscode 还是只是用来测试一下官方的新功能或者一些插件。但是看官方直播 大部分都是 Macbook 我估计 unity 上海给每个员工的标配吧
|
15
Go1c 2020-05-11 15:30:10 +08:00
另外,我用 Macbook16 打开 unity 一点问题都没,开发也没问题,不会出现卡顿。楼上说卡的 我猜是跑超大项目吧,正常我 Git 官方的 URP 项目 丝毫不卡。最后 unity+vscode 才是最好用的。
|
16
shiabo1121 OP @namelosw 一般只要不是很大的项目,问题都不大,unity 刚开始是为 mac 设计的。
|
17
shiabo1121 OP @xz410236056 每个行业做好了都有前途。
|
18
ddoocc 2020-05-15 14:58:07 +08:00
一台垃圾 mac mini 打包就行了。
|
19
shengu 2020-05-18 15:36:05 +08:00
没啥问题.反正 mac 上面该有的都有,unity+vs 没任何毛病.至于显卡弱,我接了显卡坞.XD
|
20
xz410236056 2020-05-18 16:24:24 +08:00
@shiabo1121 从来没有一个矿工因为努力挖矿变成煤老板
|
21
shiabo1121 OP @xz410236056 从 ios 开发转成 u3d 开发,就像从矿工转成搬砖工。
|
23
shiabo1121 OP @lizy0329 真机上出现问题应该在真机上复现,为什么要在 windows 上复现?
|
24
lizy0329 123 天前
@shiabo1121 因为开发环境是 windows ,例如到 ios 上发生了问题,ios 里只是一个被编译后的包或者是 引擎发出的视频流而已,该如何方便调试?
|
25
shiabo1121 OP @lizy0329 打包 iOS 时,unity 会先把 C#代码编译成 c++代码,可以在导出的 xcode 工程里面调试。还可以真机 profile https://blog.51cto.com/u_6871414/5896930 https://www.cnblogs.com/billyrun/articles/17855769.html
|