Apple은 Mac에서 수천 개의 Windows 게임을 활성화했을 수 있습니다.

WWDC 2023에서 발표되는 Apple Mac의 게임.
WWDC 2023의 프로모션 로고.
이 이야기는 전체 Apple WWDC 보도의 일부입니다.

애플은 개발자들이 자신의 게임을 맥으로 포팅하기를 정말로 원하며, 코지마 히데오를 카메오로 예약하기까지 합니다. WWDC 2023 그리고 발표 게임 포팅 툴킷. 그러나 가장 중요한 관련 개발은 기조 연설에서 나오지 않았습니다. 그 후 연합의 플랫폼 국가 기간 동안 나왔습니다.

추천 동영상

Game Porting Toolkit을 선보이면서 Apple은 게임을 이식하려는 개발자를 위한 프로세스를 자세히 설명했습니다. 세 단계로 나뉩니다.

  1. 평가: Apple 실리콘에서 게임이 어떻게 실행되는지 확인
  2. 셰이더 변환: 셰이더를 가져와서 Mac용으로 컴파일
  3. 코드 변환: Mac용 코드 변환 및 성능 최적화

이것의 중요한 부분은 실제로 평가 단계입니다. 애플 데모 중간, Rosetta(Apple의 번역 레이어)를 통해 Apple 실리콘에서 실행되는 게임을 보여줍니다. 중간 용도 다이렉트X 12, Windows 게임을 Mac에서 작동시키는 데 주요 장애물이었습니다.

게임 개발 툴킷 번역 지침.
사과

DirectX 12는 Microsoft의 그래픽용 응용 프로그램 프로그래밍 인터페이스(API)입니다. 기본적으로 게임의 모든 지침을 번역하여 사용자에게 보냅니다. 그래픽 카드. 과거에 Mac은 이러한 지침을 이해할 수 없었기 때문에 Parallels와 같은 도구를 통해 DirectX 12 게임을 실행할 수 없습니다. WWDC 바로 며칠 전에 Linux, macOS 및 ChromeOS와 같은 Windows 앱용 호환성 레이어인 CrossOver가 첫 번째 DirectX 12 게임을 작동시켰습니다. 부활한 디아블로2.

Apple은 기본적으로 거의 모든 Windows 게임을 실행할 수 있는 에뮬레이션 계층을 구축하고 몇 분 안에 Mac에서 작동하도록 하는 것처럼 들리게 만들고 있습니다. Apple의 말: “첫째, 제공된 에뮬레이션 환경을 사용하여 기존 Windows 게임이 Mac에서 얼마나 잘 실행될 수 있는지 평가할 수 있습니다. 이를 통해 게임의 잠재적인 성능을 즉시 분석할 수 있으므로 몇 달 간의 사전 작업이 필요하지 않습니다.”

이 기능을 시연하기 위해 Apple은 중간, DirectX 12를 사용하고 Unreal Engine 4를 기반으로 하며 지원하는 게임 광선 추적. DX12와 Unreal Engine 사이에는 이미 Mac에서 작동하지 않는 수천 개의 Windows 게임이 있습니다.

Apple의 Game Dev Toolkit을 통해 출시되는 The Medium.
사과

Apple은 Game Porting Toolkit이 컨트롤러 입력, 오디오 및 그래픽 API, CPU 명령 및 기타 API를 자동으로 변환할 수 있다고 말합니다. 그 회사 이것이 어떻게 작동하는지 시연 실제로 Windows 게임을 가져와 명령줄을 통해 실행하면 Apple의 에뮬레이션 환경 내에서 번역이 자동으로 수행됩니다.

그렇다고 해서 게임이 잘 실행된다는 의미는 아닙니다. Apple이 지적한 것처럼 번역에 오버헤드가 있으며 Apple의 Metal API가 있는 기본 포트는 최적화된 성능을 가질 수 있습니다. 그럼에도 불구하고 DirectX 12 게임이 포팅 없이 전혀 작동한다는 것은 엄청난 일입니다. Apple은 본질적으로 DirectX 12 게임을 실행할 수 있는 Windows 에뮬레이터를 구축했습니다.

이게 왜 큰일이야

Mac에서 포트나이트를 플레이하는 방법
댄 베이커/디지털 트렌드

나는 당신을 듣는다: 누가 신경 쓰나요? 명령줄을 통해 게임을 시작하고 성능이 저하되는 것을 원하지 않으며, Game Porting Toolkit GitHub를 파헤쳐 작동 방법을 알아내고 싶지만 둘 다 하지 않습니다. 너. 좋은 소식은 아마도 그럴 필요가 없다는 것입니다.

Apple이 생략한 부분은 오픈 소스 라이선스로 Game Porting Toolkit을 게시했다는 것입니다. 누구나 자유롭게 가져가 자신의 응용 프로그램에 추가할 수 있습니다. 앤드류 차이Mac에서 게임을 다루는 YouTuber는 오픈 소스 라이선스가 "말 그대로 게임 체인저"라고 말합니다. 유튜버는 계속해서 “에뮬레이션과 Windows/DirectX 12 타이틀의 번역은 잠재적으로 Wine과 같은 것으로 통합될 수 있으며 Proton이 스팀 데크.”

Tsai는 이러한 감정에 혼자가 아닙니다. GitHub의 수석 개발자 옹호자인 Christina Warren은 "기본적으로 Proton이지만 MacOS용"이라고 말했습니다.

이것은 기본적으로 Proton(Linux/SteamOS 및 DX12용 Valve의 와인)이지만 macOS용입니다. 이것은 방대합니다.

— 크리스티나 워렌 @ RenderATL(@film_girl) 2023년 6월 6일

Warren은 Game Porting Toolkit을 "Steam의 여러 AAA 게임에 대해 실행할 수 있고 아무 문제 없이 Apple Silicon에서 실행할 수 있을 것"이라고 추측했습니다. 만약에 사실, Apple은 개발자가 코드를 가져와 자신의 프로젝트에 적용함에 따라 이전에 몇 년 동안 진행된 프로젝트를 몇 주 문제로 가속화했을 수 있습니다. 소프트웨어.

Apple은 이러한 목적으로 툴킷을 제작하지 않았습니다. 이는 개발자를 위해 만들어진 평가 도구입니다. 이를 위해 Apple은 개발자가 자신의 게임을 Mac으로 포팅할 수 있도록 수많은 매력적인 기능을 제공합니다. Windows 그래픽 엔진용으로 구축된 복잡한 렌더링 파이프라인을 금속.

그러나 에뮬레이션 환경 계층이 하는 일은 잠재적으로 수천 개의 Windows 게임을 얻는 것입니다. Mac에서 즉시 작동하여 더 나은 성능으로 더 많은 기본 포트를 위한 수문을 엽니다. 미래. Apple은 Mac용 게임에 많은 관심을 기울여 왔지만 Game Porting Toolkit을 사용하여 마침내 금메달을 땄을 수 있습니다.

편집자 추천

  • Apple은 Mac 게이머들에게 흥분할 큰 이유를 제공했습니다.
  • WWDC에서 가장 큰 Mac 발표는 구형 MacBook Air에 관한 것이었습니다.
  • Apple의 macOS Sonoma는 말 그대로 판도를 바꾸는 기능을 가지고 있습니다.
  • Apple의 새로운 Mac Pro는 오랜 약속을 이행합니다.
  • Apple의 새로운 15인치 MacBook Air는 더 크지만 반드시 더 나은 것은 아닙니다.

당신의 라이프스타일을 업그레이드하세요Digital Trends는 모든 최신 뉴스, 재미있는 제품 리뷰, 통찰력 있는 사설 및 독특한 미리보기를 통해 독자가 빠르게 변화하는 기술 세계를 파악할 수 있도록 도와줍니다.