我是搞 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 2024-08-21 12:02:45 +08:00 @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 |