Redian新闻
>
苹果欲让 Mac 变成「游戏机」,发布移植工具,几秒就能玩上 Windows 游戏!

苹果欲让 Mac 变成「游戏机」,发布移植工具,几秒就能玩上 Windows 游戏!

公众号新闻

点击上方“芋道源码”,选择“设为星标

管她前浪,还是后浪?

能浪的浪,才是好浪!

每天 10:33 更新文章,每天掉亿点点头发...

源码精品专栏

 
来源:CSDN(ID:CSDNnews)

整理 | 屠敏

你会用 Mac 电脑来玩游戏吗?

一直以来,Mac “只适合办公,不适合玩游戏”的名声早已远扬,它的硬件、API、驱动等本身便不是为了游戏设计而考虑,这也导致很多游戏在 Mac 上运行会多多少少出现一些问题。

不过,现如今,苹果公司想要快速颠覆这一点,让 Mac 也能成为一款「游戏机」。

苹果发力对游戏的支持

在今年的 WWDC23 Keynote 上,一方面,苹果宣布在最新的 macOS Sonoma 系统中新增一个“游戏模式”。

当游戏模式处于开启状态时,系统会优先考虑游戏对 CPU 和 GPU 资源的访问,并减少连接的 AirPods 和 Xbox 和 PlayStation 控制器的延迟。

苹果表示该模式适用于操作系统上的所有游戏。

为此,他们在大会现场,还特别邀请了日本游戏设计师小岛秀夫、游戏引擎商 Unity 来站台,彰显自己想要做好游戏平台的支持。

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/ruoyi-vue-pro
  • 视频教程:https://doc.iocoder.cn/video/

游戏移植工具

另一方面,在开发者主题技术分享中,苹果对外发布了新的游戏移植工具,允许开发者在 macOS 中轻松地将 Windows 游戏移植到 Mac。

事实上,在 macOS 上运行 Windows 游戏并不是什么难事,过去总会有开发者借助 Wine、Crossover 这样的平台,将 Windows 下的一些 API 转化为 Mac 系统可运行的模式,这样可以让 Windows 应用程序在 Mac 上运行。

不过,苹果计划将类似的解决方案直接集成到系统中,发布类似 SteamOS 的 Windows 兼容性计划,但针对的是数以百万计的苹果芯片 Mac 而不是 Steam Deck。

为此,苹果发布了一款新的移植工具—— Game Porting Toolkit,并详细介绍了希望移植游戏的开发者的使用流程,主要分为三个阶段:

  1. 评估:看游戏在 Apple Silicon 上的运行情况;
  2. 转换着色器:获取着色器并为 Mac 编译它们;
  3. 转换代码:为 Mac 转换代码并优化性能。

其中最重要的部分实际上是第一阶段,有些游戏无需更改代码即可正常运行。

在开发者主题分享中,苹果以《The Medium》(灵媒)一款恐怖游戏为例,展示了这款游戏通过 Rosetta(二进制编译器软件)在苹果芯片上运行。一直以来,《The Medium》使用的是 DirectX 12。

根据 DirectX 12 技术白皮书的解释,DirectX 12 是微软在 Windows 操作系统平台上控制硬件底层、API 处理多媒体任务(特别是游戏和视频)的程序接口集,DirectX API 被划分为多个组件,组件之间的 API 相互独立,并且独立更新,这样就可以保证游戏只需要使用必须的函数。各个组件提供了访问不同硬件的能力,这些硬件可以包括显卡、声卡、 GPU 以及游戏操纵杆、鼠标等拥有标准接口的输入设备。

过去,Mac 无法理解这些指令,这也是开发者们为什么无法通过 Parallels 这样的虚拟机软件工具运行 DirectX 12 游戏的原因。

苹果最新带来的 Game Porting Toolkit 核心是 CodeWeavers 公司开发的软件 CrossOver。就在几天前,CrossOver 宣布将为 macOS 提供 DirectX 12 的支持,以提升用户在 macOS 上玩 Windows 游戏时的体验。CrossOver 是基于 Wine 项目,提供了一种简单易用的方式来运行 Windows 应用程序,又无需安装 Windows 操作系统,也提高了系统的兼容性和灵活性。

简单看来,苹果构建了一个仿真层,可以在几分钟内让几乎任何 Windows 游戏在 Mac 上运行。用苹果自己的话说:"首先,你可以使用所提供的模拟环境评估你现有的 Windows 游戏在 Mac 上的运行情况。这让你可以立即分析你的游戏的潜在性能,消除了几个月的前期工作。"

与此同时,苹果表示,游戏移植工具包可以自动移植控制器输入、音频和图形API、CPU 指令和其他 API。根据官方演示(https://developer.apple.com/videos/play/wwdc2023/10123/),你只需导入一个 Windows 游戏并通过命令行启动它,移植就会自动在苹果的仿真环境中进行。

在使用 Game Porting Toolkit 在 macOS 上测试 Windows 游戏后,开发人员可以使用新工具将 DirectX 图形转换为 Metal。因此,游戏可以以更好的性能在本地运行。macOS Sonoma SDK 还可以帮助开发者利用其他原生系统功能,例如对游戏控制器、空间音频和 HDR 视频的支持。

就在 Toolkit 发布不久后,Reddit 不少网友已经在苹果硬件捣鼓之后,玩起了《赛博朋克 2077》和《暗黑破坏神 IV》。

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/yudao-cloud
  • 视频教程:https://doc.iocoder.cn/video/

苹果为什么想起来做游戏了?

要说苹果转过头来开始加强游戏方面的投入,其实也并不是没有道理。

就在今年 2 月,苹果芯片架构副总裁 Tim Millet 在接受外媒采访时,曾说过「我们不想夸下海口,让 Mac 能够在一夜之间就成为一个伟大的游戏平台,我们要从长计议」。

那为什么是现在?

一方面,在今年 WWDC23 上,苹果新版的 Mac Pro 成功搭载了 M2 Ultra 芯片,彻底摆脱了英特尔芯片,完成三年前的过渡计划,全线掌控了软硬件生态。

这也是 Tim Millet 此前透露的,从造芯开始,苹果就一直关注游戏市场。

所以,现在就是从长计议的开端,因为苹果做好了准备。

另一方面,苹果推出售价高达 2.5 万元的头显设备 Apple Vision Pro,这种全新的空间计算平台可以为游戏世界带来各种沉浸式的体验,带玩家进入全新的世界。不过,要想真正让其成功打进市场,还得需要内容生态的加持,而游戏领域极有可能是 Apple Vision Pro 硬件平台下内容场景的一个重要支撑点。

再分析外部因素,近来,微软 690 亿美元收购动视暴雪的交易获得欧盟的批准,待收购完成后,微软将成为继腾讯、索尼之后世界上收入第三高的游戏公司。面对强大的压力之后,这也是苹果发力游戏的原因之一。

一直以来,Mac 从未以游戏平台而闻名,如今苹果公司希望改变这一点。现在有了 Apple Silicon 芯片,Mac 拥有前所未有的强大功能。苹果如今从移植工具试水,也正向开发者表明他们的游戏值得带到 macOS 上。当然,这也会为苹果平台带来巨大的价值。

那么,在苹果向游戏方向发力时,主打生产力工具的 Mac 定位可能也会随之改变,那么,你会用 Mac 玩游戏吗?



欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢

已在知识星球更新源码解析如下:

最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。

提供近 3W 行代码的 SpringBoot 示例,以及超 4W 行代码的电商微服务项目。

获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

文章有帮助的话,在看,转发吧。

谢谢支持哟 (*^__^*)

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
干掉 30 年祖传「屎山」代码,微软重写 Windows!干掉 30 年“屎山”代码!微软用 Rust 重写 Windows 核心库30年老代码被干掉!微软用18万行 Rust 改写 Windows 系统内核将浮云姐的散文做成了一个小视频,请大家欣赏《可能》Windows重磅更新!ChatGPT全面植入Windows系统!基于NT架构的全新QQ Windows版正式发布女教授,抓破了我的头国产大飞机C919开启首次商业载客飞行;荣耀90 Pro今日发布;微软宣布Windows全球用户超10亿;富士康重金招.....七十九 交锋Agustín Hernández:中美洲建筑背景下的未来主义巨构硬核观察 #987 Windows 10 已发布最终版本一文了解网络操作系统,除了Windows、Linux,还有你没听过的!Build 2023亮点汇总:Windows原生支持rar格式、发布Windows Copilot...7岁孩子隔几秒就清嗓子,做什么检查?Windows自带的持久化后门——SDDL第三届 冇(Mǎo)国际青年影像周 开始征片啦!前 Windows 负责人:为什么苹果总能颠覆行业?硬核观察 #990 Windows 11 将默认采用 ReFS 文件系统​Mac“游戏机化”能否使苹果冲出困境?微软发布Windows Copilot,新的AI帝国初现|甲子光年「妈…我完蛋了」 AI语音去年诈26亿 几秒就能拷贝声音市值几秒暴增600亿!苹果被曝测试“苹果GPT”,或将挑战OpenAIChatGPT重塑Windows!微软王炸更新:操作系统全面接入,Bing也能用插件了全美最酷「游戏设计」专业大盘点!AI时代的反内卷新出路是?Windows文件复制慢?这些工具比它快上两倍。突发!加拿大宣布移民重大改革!这5类人分分钟拿PR!最快今夏就能拿到邀请![歪解] Rolling down car windows爱奇艺客户端 “白嫖” 电视机;Twitter劲敌注册量破三千万;基于NT架构的全新QQ Windows版发布 | 周热点重大改革!加拿大宣布移民新政,这5类人分分钟拿PR!最快今夏就能拿到邀请函!为了你走遍草原 第六章Git 2.40 发布,包括 git jump 工具的更新、cat-file 工具的增强以及提高 Windows 上响应速度前 Windows 负责人:为什么苹果总能颠覆行业Windows Copilot登场,ChatGPT默认用必应搜索,微软联手OpenAI的大宇宙来了最强安卓「游戏机皇」!顶级游戏体验+“巨无霸”内存,14分钟充满...3999元起售
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。