用 unity3d 开发 ios 游戏,有必要用 macos 吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shiabo1121
V2EX    macOS

用 unity3d 开发 ios 游戏,有必要用 macos 吗?

  •  
  •   shiabo1121 2020-05-10 22:24:38 +08:00 8359 次点击
    这是一个创建于 1988 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我是搞 unity3d 游戏开发的,目前我在的公司开发 ios 游戏都是先在 windows 上开发好,打包的时候才用 mac 机。我的上家公司开发和发布用的都是 mac 。目前用 windows 一年多了,主要发安卓渠道的游戏,也挺顺畅的。 最近要开始发 ios 渠道的了,想用 mac 来开发,但是有个 DLL 没有 mac 版,需要己做兼容,估计最少要 1 周时间。

    跟同事聊了下这个问题,他觉得没必要用 macos 开发,mac 能做的,windows 都能做,浪费时间。 但是我总觉得用 windows 开发 ios 游戏少点什么,想了很久这个问题,没想出什么来,不知道各位 v 友怎么看?

    诚心求教!

    如果不知道 unity3d 是什么的可以看下这个介绍

    25 条回复    2024-08-22 10:58:32 +08:00
    jamme
        1
    jamme  
       2020-05-11 01:09:30 +08:00
    不太明白楼主想说的少了点什么是指什么,少了点逼格么?市面上大部分用 Unity (甚至 UE )开发游戏的公司都用 Windows,至少我认识的同行基本都用 Windows,当然公司有钱,那另当别论。不然基本都是 Windows 主力开发,MacOS 打包。(仅供参考)
    LCL
        2
    LCL  
       2020-05-11 01:38:19 +08:00 via iPad
    实习在某游戏厂,普遍是 windows 开发 mac 打包,mac 的图像性能能把你卡到怀疑人生
    across
        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 。
    Sanarara
        4
    Sanarara  
       2020-05-11 08:51:26 +08:00
    没必要,因为 mac 跑 unity 效率太低了,想我的 16 寸 mbp 打开软件都要一个世纪,太慢了
    chengkai1853
        5
    chengkai1853  
       2020-05-11 08:57:42 +08:00
    windows 能在 iphone 真机上测试跑? 还是说不测试就可以直接发布?
    Wicked
        6
    Wicked  
       2020-05-11 09:11:48 +08:00 via iPhone
    mac 用 unity 太慢,常规开发没法用。unreal 同理。
    pfjhetg
        7
    pfjhetg  
       2020-05-11 09:59:00 +08:00
    @across 现在 c# +Rider 才是最强组合
    shiabo1121
        8
    shiabo1121  
    OP
       2020-05-11 10:02:20 +08:00
    @jamme @LCL @across @Sanarara @Wicked
    感谢各位回复。看来 mac 性能确实是个问题,根本原因还是成本问题。这么看来公司应该不会推广用 mac 做为开发机了。

    但是公司的 u3d 项目目前没有自动化打包流程,项目的任何修改都需要先提交,再在 mac 上手动拉取,重新打包测试。看来自动化打包要加速上了。
    shiabo1121
        9
    shiabo1121  
    OP
       2020-05-11 10:03:49 +08:00
    @chengkai1853 windows 只是用来开发,真机测试打包还是需要 mac 的。
    jamme
        10
    jamme  
       2020-05-11 10:17:52 +08:00
    @shiabo1121 #8 部署一下 Jenkins,到后边不管安卓还是 iOS,总要自动化的。
    namelosw
        11
    namelosw  
       2020-05-11 10:47:24 +08:00
    我最近业余学了学 Unity,Unity Editor + Rider,Mac 上性能好像没有那么不堪,说卡的都是集显?也有可能我项目太小?

    对于我这种刚起步的 Radeon 580X 感觉还行,理论上独显的 MBP 或者 iMac 应该差不多……
    gaojiren
        12
    gaojiren  
       2020-05-11 12:03:39 +08:00
    WINDOWS 负责开发,MAC 负责打包,一直这样
    xz410236056
        13
    xz410236056  
       2020-05-11 14:36:04 +08:00
    iOS 程序员想转 unity3d 。有前途吗
    Go1c
        14
    Go1c  
       2020-05-11 15:26:43 +08:00
    同 U3D,16Mac 在手,作用查资料看文档刷 b 站,开发机是内部网 win 台式机,Mac 外网用。买 Mac 的理由:80%屏幕 20%便携好看逼格高系统舒服。 另外我几乎不用我的 Macbook 开发 unity 虽然装了 unity 和 vscode 还是只是用来测试一下官方的新功能或者一些插件。但是看官方直播 大部分都是 Macbook 我估计 unity 上海给每个员工的标配吧
    Go1c
        15
    Go1c  
       2020-05-11 15:30:10 +08:00
    另外,我用 Macbook16 打开 unity 一点问题都没,开发也没问题,不会出现卡顿。楼上说卡的 我猜是跑超大项目吧,正常我 Git 官方的 URP 项目 丝毫不卡。最后 unity+vscode 才是最好用的。
    shiabo1121
        16
    shiabo1121  
    OP
       2020-05-11 22:12:31 +08:00
    @namelosw 一般只要不是很大的项目,问题都不大,unity 刚开始是为 mac 设计的。
    shiabo1121
        17
    shiabo1121  
    OP
       2020-05-11 22:13:52 +08:00
    @xz410236056 每个行业做好了都有前途。
    ddoocc
        18
    ddoocc  
       2020-05-15 14:58:07 +08:00
    一台垃圾 mac mini 打包就行了。
    shengu
        19
    shengu  
       2020-05-18 15:36:05 +08:00
    没啥问题.反正 mac 上面该有的都有,unity+vs 没任何毛病.至于显卡弱,我接了显卡坞.XD
    xz410236056
        20
    xz410236056  
       2020-05-18 16:24:24 +08:00
    @shiabo1121 从来没有一个矿工因为努力挖矿变成煤老板
    shiabo1121
        21
    shiabo1121  
    OP
       2020-05-19 21:15:46 +08:00
    @xz410236056 从 ios 开发转成 u3d 开发,就像从矿工转成搬砖工。
    lizy0329
        22
    lizy0329  
       2024-08-21 10:51:10 +08:00
    @gaojiren 如果在真机测试有问题,如何在 windows 上复现?
    shiabo1121
        23
    shiabo1121  
    OP
       2024-08-21 11:32:49 +08:00
    @lizy0329 真机上出现问题应该在真机上复现,为什么要在 windows 上复现?
    lizy0329
        24
    lizy0329  
       2024-08-21 12:02:45 +08:00
    @shiabo1121 因为开发环境是 windows ,例如到 ios 上发生了问题,ios 里只是一个被编译后的包或者是 引擎发出的视频流而已,该如何方便调试?
    shiabo1121
        25
    shiabo1121  
    OP
       2024-08-22 10:58:32 +08:00   1
    @lizy0329 打包 iOS 时,unity 会先把 C#代码编译成 c++代码,可以在导出的 xcode 工程里面调试。还可以真机 profile https://blog.51cto.com/u_6871414/5896930 https://www.cnblogs.com/billyrun/articles/17855769.html
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2540 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 15:07 PVG 23:07 LAX 08:07 JFK 11:07
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86