找回密码
 立即注册
搜索
查看: 8374|回复: 56

[多平台] 给mac编译个游戏就那么难吗?

[复制链接]
发表于 2022-12-22 08:53 来自手机 | 显示全部楼层 |阅读模式
阳了在床上只有台mba,想玩弈仙牌一看只有win版,杀戮尖塔已经玩腻了,不是说现在引擎都是多平台编译洒洒水的吗,游戏区的tag甚至没有个mac
回复

使用道具 举报

     
发表于 2022-12-22 09:03 | 显示全部楼层
好好休息,别yy了,mac是用来干嘛的,心里没点数?
回复

使用道具 举报

     
发表于 2022-12-22 09:04 | 显示全部楼层
你真的以为所有跨平台的玩意没有platform- specific code的吗
Learn once, write anywhere已经被揶揄成write once, debug anywhere了
还有你以为正常软件工程流程直接给你编译成mac app就行的吗?要人力评估写需求测试debug的,都是成本
回复

使用道具 举报

     
发表于 2022-12-22 09:05 | 显示全部楼层
如果有 pc 机的话试试串流?

论坛助手,iPhone
回复

使用道具 举报

     
发表于 2022-12-22 09:13 来自手机 | 显示全部楼层
不如玩手机.....
回复

使用道具 举报

     
发表于 2022-12-22 09:27 | 显示全部楼层
我给你说个实际点的,四海兄弟重制版支持mac,准确的说是T2一直和另一家公司合作,这个公司负责mac移植。但是,绝大部分人买的mac能玩四海兄弟吗???
回复

使用道具 举报

     
发表于 2022-12-22 09:52 | 显示全部楼层
Apple有沒有給遊戲開發者發Mac開發機?
畢竟是封閉系統,不是Linux這種不要錢隨便裝一台電腦上就能調試的。
回复

使用道具 举报

     
发表于 2022-12-22 09:55 | 显示全部楼层
多平台编译=a平台有a平台的bug,b平台有b平台的bug

  -- 来自 能搜索的 Stage1官方 Android客户端
回复

使用道具 举报

     
发表于 2022-12-22 09:57 来自手机 | 显示全部楼层
crossover和wine都跑不了嘛?

— from Google Pixel 3, Android 12 of S1 Next Goose v2.5.2-play
回复

使用道具 举报

     
发表于 2022-12-22 10:12 | 显示全部楼层
首先你得有台MAC。
回复

使用道具 举报

 楼主| 发表于 2022-12-22 10:13 | 显示全部楼层
psvsd 发表于 2022-12-22 09:04
你真的以为所有跨平台的玩意没有platform- specific code的吗
Learn once, write anywhere已经被揶 ...

你说的是普通跨平台工程,但游戏现在有跨平台引擎了吧,unity/unreal/godot,甚至芝麻大的love2d都能跨平台编译,难道弈仙牌用的是自己的引擎?这年头还有自己写引擎的?
回复

使用道具 举报

     
发表于 2022-12-22 10:14 | 显示全部楼层
卡牌游戏这种靠pd虚拟玩不了么?实在不行可以模拟ns。。

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2022-12-22 10:56 | 显示全部楼层
我感觉steam还挺多东西玩的,看了看库有蔚蓝、stellaris、泰拉瑞亚、极乐迪斯科、哈迪斯、波西亚时光,甚至还能玩古墓丽影
回复

使用道具 举报

发表于 2022-12-22 11:02 | 显示全部楼层
本帖最后由 那由 于 2022-12-22 11:17 编辑

parallels desktop

不行跑个ryujinx模拟ns
回复

使用道具 举报

     
发表于 2022-12-22 11:03 | 显示全部楼层
希德尼娅 发表于 2022-12-22 10:13
你说的是普通跨平台工程,但游戏现在有跨平台引擎了吧,unity/unreal/godot,甚至芝麻大的love2d都能跨平 ...

不是,能编译出来和能不能上架对应平台是两个维度的事情啊,难道只要在这个平台上能编译出来就能给你随便玩儿了?上面说了啊,正常走流程有还需要调试测试,还有各种平台相关的策略政策都可能涉及到内容修改,这都是开发和发行方需要权衡的事情,说白了都是为了钱,如果市场调研显示无利可图,那为啥还要花这个钱,人家卖游戏又不是做慈善
回复

使用道具 举报

     
发表于 2022-12-22 11:05 | 显示全部楼层
别说mac,说了就头疼,苹果自己就一堆bug,一堆东西跑amd64就可以,m64就炸了。官方插件库,ruby版本乱的和屎一样。
回复

使用道具 举报

     
发表于 2022-12-22 11:11 | 显示全部楼层
虚拟机:parallel desktop 18可以用;模拟器:ryujiinx,dolphin等等;
回复

使用道具 举报

     
发表于 2022-12-22 11:26 来自手机 | 显示全部楼层
说起来Mac也有wine,也就是说G胖愿意折腾的话可以让他家的proton适配一下Mac,这样Mac就可以玩基本上很多游戏了。(自己折腾wine是纯纯地浪费时间而且很难用)

—— 来自 HONOR CHL-AL00, Android 10上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2022-12-22 11:31 来自手机 | 显示全部楼层
真想好好搞游戏的,得有第一方打样才行

— from OnePlus GM1917, Android 11 of S1 Next Goose v2.5.4
回复

使用道具 举报

     
发表于 2022-12-22 11:38 来自手机 | 显示全部楼层
标准答案应该是把mac卖了换台式pc和主机
回复

使用道具 举报

     
发表于 2022-12-22 11:38 | 显示全部楼层
比原生linux多
回复

使用道具 举报

     
发表于 2022-12-22 11:44 | 显示全部楼层
Tissuesea 发表于 2022-12-22 11:26
说起来Mac也有wine,也就是说G胖愿意折腾的话可以让他家的proton适配一下Mac,这样Mac就可以玩基本上很多游 ...

做什么梦,人家付钱给开源贡献者提升GNU/Linux的体验的。FreeBSD的fork靠边站啦。
不如先解决moltenvk+dxvk这两层性能损耗,再解决x86_64转arm64的性能损耗

Wine Is Not an Emulator简称wine所以人家性能损耗低,但rosetta2可是实打实的缩水三分之一

你说让厂商编译macos native版可以,钱拿来
回复

使用道具 举报

     
发表于 2022-12-22 11:52 | 显示全部楼层
本帖最后由 cherry__ 于 2022-12-24 11:18 编辑

mac能玩的游戏不少啊、、我就一直用mac在玩模拟人生4,一点都不卡,可能是EA特地优化过的?
此外还能玩FM,而且dota 2也能在mac上玩
回复

使用道具 举报

     
发表于 2022-12-22 12:01 来自手机 | 显示全部楼层
我在床上整了台投影投天花板
回复

使用道具 举报

头像被屏蔽
     
发表于 2022-12-22 12:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2022-12-22 12:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2022-12-22 12:09 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-12-22 12:44 | 显示全部楼层
xcode 就是个答辩
我话讲完了,谁赞成,谁反对

评分

参与人数 2战斗力 +2 收起 理由
是这样 + 1 很难不支持
crow_wine + 1 答辩是抬举xcode了

查看全部评分

回复

使用道具 举报

     
发表于 2022-12-22 12:47 | 显示全部楼层
maritimus 发表于 2022-12-22 11:11
虚拟机:parallel desktop 18可以用;模拟器:ryujiinx,dolphin等等;

M1的PD17因为着色器实时编译转译遭遇这巨大的性能损失. 游戏都挺惨的, 比如OW压根玩不了, 体验还不如Switch版,至少人家是30fps不是Fps过山车一会50一会停住
回复

使用道具 举报

     
发表于 2022-12-22 12:51 | 显示全部楼层
d2d以前不是测过ow吗?不过是1不是2
回复

使用道具 举报

     
发表于 2022-12-22 13:03 | 显示全部楼层
希德尼娅 发表于 2022-12-22 10:13
你说的是普通跨平台工程,但游戏现在有跨平台引擎了吧,unity/unreal/godot,甚至芝麻大的love2d都能跨平 ...

可编译MAC版又不是无成本。
这种主打中国市场的小制作组,买台用来编译的MAC花的钱,可能靠MAC玩家购买游戏的收入几年都赚不回来。
回复

使用道具 举报

     
发表于 2022-12-22 14:00 | 显示全部楼层
希德尼娅 发表于 2022-12-22 10:13
你说的是普通跨平台工程,但游戏现在有跨平台引擎了吧,unity/unreal/godot,甚至芝麻大的love2d都能跨平 ...

你那么相信游戏引擎的跨平台能力,别人干嘛还要在文档里给你Conditional Compilation,例子一上来就是针对各平台的?
引擎的跨平台能力又不是石头缝里蹦出来的,都是要有人去实现的
引擎没给你实现某平台的某功能或者实现得很烂你怎么办

还有天天说暴力移植不知道针对性优化
引擎不是都实现好了吗,怎么还要单独做优化呢
回复

使用道具 举报

     
发表于 2022-12-22 14:43 | 显示全部楼层
首先拿出来一个跨平台的游戏引擎
其次用引擎开发游戏
最后编译游戏完事儿

首先不说别的,咱能不能把大象找出来,哪家开发商用了这样的引擎而不全平台发放后再打靶

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2022-12-22 15:13 | 显示全部楼层
我先来:MAC装个Windows就那么难吗
回复

使用道具 举报

头像被屏蔽
     
发表于 2022-12-22 15:22 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-12-22 15:57 来自手机 | 显示全部楼层

梦呢,vulkan比Metal好移植多了来自: iPhone客户端
回复

使用道具 举报

     
发表于 2022-12-22 15:59 来自手机 | 显示全部楼层
Tissuesea 发表于 2022-12-22 11:26 说起来Mac也有wine,也就是说G胖愿意折腾的话可以让他家的proton适配一下Mac,这样Mac就可以玩基本上很多游戏了。(自己折腾wine是纯纯地浪费时间而且很难用)  —— 来自 HONOR CHL-AL00, Android 10上的 S1Next-鹅版 v2.5.4

proton要靠vulkan转译d3d的api的,macOS连个官方的vulkan支持都没有来自: iPhone客户端
回复

使用道具 举报

     
发表于 2022-12-22 16:01 来自手机 | 显示全部楼层
不见不散 发表于 2022-12-22 15:22 你们mac机难道不能装windows吗  ----发送自 STAGE1 App for Android.

m1 mac装不了原生windows来自: iPhone客户端
回复

使用道具 举报

     
发表于 2022-12-22 16:05 | 显示全部楼层
泰坦失足 发表于 2022-12-22 12:47
M1的PD17因为着色器实时编译转译遭遇这巨大的性能损失. 游戏都挺惨的, 比如OW压根玩不了, 体验还不如Swit ...

没试过ow,我用pd玩hoi4,eu4,ra2还有一些文字avg,可惜vic3玩不了
回复

使用道具 举报

     
发表于 2022-12-22 16:11 | 显示全部楼层
maritimus 发表于 2022-12-22 16:05
没试过ow,我用pd玩hoi4,eu4,ra2还有一些文字avg,可惜vic3玩不了

vic3?vic3你为啥不直接玩mac版?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-22 11:21 , Processed in 0.155981 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表