![WWDC 2023에서 발표되는 Apple Mac의 게임.](/f/28fc4ede79bc996a6dc054d593205642.jpg)
![WWDC 2023의 프로모션 로고.](/f/237ef77224ead61846784e921a2b6b4c.jpg)
애플은 개발자들이 자신의 게임을 맥으로 포팅하기를 정말로 원하며, 코지마 히데오를 카메오로 예약하기까지 합니다. WWDC 2023 그리고 발표 게임 포팅 툴킷. 그러나 가장 중요한 관련 개발은 기조 연설에서 나오지 않았습니다. 그 후 연합의 플랫폼 국가 기간 동안 나왔습니다.
추천 동영상
Game Porting Toolkit을 선보이면서 Apple은 게임을 이식하려는 개발자를 위한 프로세스를 자세히 설명했습니다. 세 단계로 나뉩니다.
- 평가: Apple 실리콘에서 게임이 어떻게 실행되는지 확인
- 셰이더 변환: 셰이더를 가져와서 Mac용으로 컴파일
- 코드 변환: Mac용 코드 변환 및 성능 최적화
이것의 중요한 부분은 실제로 평가 단계입니다. 애플 데모 중간, Rosetta(Apple의 번역 레이어)를 통해 Apple 실리콘에서 실행되는 게임을 보여줍니다. 중간 용도 다이렉트X 12, Windows 게임을 Mac에서 작동시키는 데 주요 장애물이었습니다.
![게임 개발 툴킷 번역 지침.](/f/0a0eed26a357698107d4bae5ec3ffad7.jpg)
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.](/f/78c919103a13babc4c3f0d7cabb96980.jpg)
Apple은 Game Porting Toolkit이 컨트롤러 입력, 오디오 및 그래픽 API, CPU 명령 및 기타 API를 자동으로 변환할 수 있다고 말합니다. 그 회사 이것이 어떻게 작동하는지 시연 실제로 Windows 게임을 가져와 명령줄을 통해 실행하면 Apple의 에뮬레이션 환경 내에서 번역이 자동으로 수행됩니다.
그렇다고 해서 게임이 잘 실행된다는 의미는 아닙니다. Apple이 지적한 것처럼 번역에 오버헤드가 있으며 Apple의 Metal API가 있는 기본 포트는 최적화된 성능을 가질 수 있습니다. 그럼에도 불구하고 DirectX 12 게임이 포팅 없이 전혀 작동한다는 것은 엄청난 일입니다. Apple은 본질적으로 DirectX 12 게임을 실행할 수 있는 Windows 에뮬레이터를 구축했습니다.
이게 왜 큰일이야
![Mac에서 포트나이트를 플레이하는 방법](/f/ac95340e91f4829078e1a32447f5f361.jpg)
나는 당신을 듣는다: 누가 신경 쓰나요? 명령줄을 통해 게임을 시작하고 성능이 저하되는 것을 원하지 않으며, 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는 모든 최신 뉴스, 재미있는 제품 리뷰, 통찰력 있는 사설 및 독특한 미리보기를 통해 독자가 빠르게 변화하는 기술 세계를 파악할 수 있도록 도와줍니다.