Mac与Windows游戏生态对标为何差距大?

Windows

1个回答

写回答

Quing

2026-02-13 21:52

+ 关注

苹果
苹果

苹果Mac运行Windows游戏得在指令集层面做转译工作,可主打Windows游戏的游戏机就不用。讲真的,就你那Windows笔记本的配置,能比我花小几千块用Xbox外接4K大电视的游戏体验还好吗?这完全不是一回事儿,拿来比较没意义啊。现在用MacBook AIr玩死亡搁浅能有50fps,接上手柄玩崩坏3也相当不错。而且Apple Vision Pro的小游戏也已经开始发展起来了。

并且就算不止于此,苹果的GTK还能让自家的D3DMetal直接运行Windows游戏。要注意,不用虚拟机,可直接运行exe。Mac的性能压根不是问题,它也不是完全没游戏可玩。有几款完美适配的3A游戏,在高分屏下游戏体验都很棒。就我用虚拟机玩Windows游戏的感受而言,要是要求不特别高,甚至能直接用虚拟机玩游戏。游戏厂商确实不太愿意去适配macOS,毕竟macOS的市场占比仅为Windows的四分之一多一点,而且macOS用户玩游戏的意愿也不高。在这种情况下,苹果就需要降低游戏适配成本了,而今年苹果确实这么做了。

苹果显然没理由不重视游戏生态构建,实际上,就算是在Apple TV上,通过Apple ArCADe也能无广告畅玩200多款游戏。

Windows
Windows

iPadiphone、Mac上,ArCADe能免费玩好多游戏!

Mac要是对标Windows的话,游戏生态方面确实差了不少。不过有个好消息,在一定程度上,macOS Sonoma已经能够直接运行Windows的软件和游戏了,而且已经有很多人用这种方式直接运行了不少大型游戏。

不过可别激动,这东西绝不是用来直接运行Windows软件和游戏的!要是真有这需求,那还是用虚拟机Windows吧。

苹果推出的The Game Porting Toolkit是一款辅助开发者跨平台移植游戏的工具,主要面向Windows平台的游戏,并非用于像虚拟机那样常规运行Windows的各类软件和游戏。若苹果只是拿出这样一个敷衍的解决方案,那就太不符合苹果的风格了!关键是,苹果就算想做也做不到。要是能行,macOS恐怕早就兼容所有东西了。我本想尝试一下的,可实在有些麻烦。先是要将Xcode环境升级成最新的Beta版本,之后还得安装这个Game Porting Toolkit。

这个工具包在实际运行后能提供不少有用信息。像Log日志会记录运行出错之处以及可优化的地方,还会监控整个过程中CPU、GPU的负载状况,开发者从而能初步知晓自己游戏在Mac平台上的潜力。Game Porting Toolkit实质是构建了一个中间转换层,它能够转换游戏输入、音频回放、显卡驱动与常见API,最后还会把x86_64指令集转变成Apple Silicon可执行的精简指令集,而这一功能其实就是Rosetta 2转译器的功能。

Game Porting Toolkit里有一个全新的Metal Shader Converter,它能够把游戏中现有的HLSL GPU转换为Metal。

如此,以往开发者进行跨平台移植时,从规划到新平台首次运行,常常要投入大量人力。

Game Porting Toolkit能够大大削减这部分成本。对开发者来说,不但能更早地在新平台了解游戏大致表现与潜力,而且能有更多时间调试和优化游戏。

其实吧,Game Porting Toolkit最主要的作用就是极大地削减游戏开发商把游戏从Windows移植到Mac平台的成本。Mac平台游戏生态不好,除了历史因素,也跟这个平台游戏用户数量不够多有关,游戏开发商必然要考量投入产出比嘛。苹果此次的举动,并非是想让游戏开发商看到平台有更多游戏用户,而是从削减移植、开发成本的角度来激励游戏开发商。

许多游戏涌入Mac平台后,自然会吸引更多用户因游戏生态而加入。如此一来会促使更多游戏开发商加入,进而形成一个正向循环。真希望能一直这样发展!不过我个人更爱用iPad和主机玩游戏。

举报有用(6分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号