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

Windows
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和主机玩游戏。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号