Apple ต้องการให้นักพัฒนาพอร์ตเกมของพวกเขาไปยัง Mac โดยจอง Hideo Kojima เพื่อรับจี้ในระหว่างนั้น WWDC 2023 และประกาศ ชุดเครื่องมือย้ายเกม. อย่างไรก็ตาม การพัฒนาที่เกี่ยวข้องที่สำคัญที่สุดไม่ได้เกิดขึ้นระหว่างการกล่าวสุนทรพจน์ หลังจากนั้นในช่วงสถานะแพลตฟอร์มของสหภาพ
วิดีโอแนะนำ
ในการแสดง Game Porting Toolkit นั้น Apple ได้ให้รายละเอียดเกี่ยวกับกระบวนการสำหรับนักพัฒนาที่ต้องการพอร์ตเกมของตน แบ่งออกเป็นสามขั้นตอน:
- การประเมิน: ดูว่าเกมทำงานบน Apple ซิลิคอนอย่างไร
- การแปลง shaders: รับ shaders และคอมไพล์สำหรับ Mac
- การแปลงโค้ด: การแปลโค้ดสำหรับ Mac และเพิ่มประสิทธิภาพการทำงาน
ส่วนสำคัญของสิ่งนี้คือขั้นตอนการประเมิน Apple สาธิต ขนาดกลาง, แสดงเกมที่ทำงานบน Apple silicon ผ่าน Rosetta (เลเยอร์การแปลของ Apple) สื่อ ใช้ ไดเรคเอ็กซ์ 12ซึ่งเป็นอุปสรรคสำคัญในการทำให้เกม Windows ทำงานบน Mac
DirectX 12 คือ Application Programming Interface (API) ของ Microsoft สำหรับกราฟิก โดยทั่วไปจะแปลคำแนะนำทั้งหมดของเกมและส่งไปยังคุณ กราฟิกการ์ด. ในอดีต Mac ไม่สามารถเข้าใจคำแนะนำเหล่านี้ได้ ซึ่งเป็นสาเหตุที่คุณไม่สามารถรันเกม DirectX 12 ได้แม้ว่าจะมีเครื่องมืออย่าง Parallels เพียงไม่กี่วันก่อนงาน WWDC, CrossOver — เลเยอร์ความเข้ากันได้สำหรับ Windows Apps เช่น Linux, macOS และ ChromeOS — ทำให้เกม DirectX 12 เกมแรกทำงานได้:
Diablo 2 ฟื้นคืนชีพApple กำลังทำให้มันดูเหมือนสร้างชั้นจำลองที่สามารถใช้เกม Windows เกือบทุกเกมและทำให้มันทำงานบน Mac ได้ภายในไม่กี่นาที ในคำพูดของ Apple: “ขั้นแรก คุณสามารถประเมินว่าเกม Windows ที่มีอยู่ของคุณสามารถทำงานบน Mac ได้ดีเพียงใดโดยใช้สภาพแวดล้อมการจำลองที่มีให้ ซึ่งช่วยให้คุณวิเคราะห์ประสิทธิภาพที่เป็นไปได้ของเกมได้ทันที โดยไม่ต้องทำงานล่วงหน้าหลายเดือน”
และเพื่อแสดงให้เห็นถึงความสามารถนี้ Apple จึงแสดงออกมา ขนาดกลาง, เกมที่ใช้ DirectX 12 สร้างขึ้นบน Unreal Engine 4 และรองรับ การติดตามรังสี. ระหว่าง DX12 และ Unreal Engine ซึ่งมีเกม Windows หลายพันเกมที่ไม่สามารถใช้งานได้บน Mac
Apple กล่าวว่า Game Porting Toolkit สามารถแปลอินพุตคอนโทรลเลอร์, API เสียงและกราฟิก, คำสั่ง CPU และ API อื่นๆ ได้โดยอัตโนมัติ บริษัท สาธิตวิธีการทำงาน ในทางปฏิบัติ ซึ่งคุณเพียงแค่นำเข้าเกม Windows และเปิดใช้งานผ่านบรรทัดคำสั่ง และการแปลจะเกิดขึ้นโดยอัตโนมัติภายในสภาพแวดล้อมการจำลองของ Apple
นั่นไม่ได้หมายความว่าเกมจะทำงานได้ดี — ดังที่ Apple ชี้ให้เห็น มีค่าใช้จ่ายเพิ่มเติมในการแปล และพอร์ตเนทีฟที่มี Metal API ของ Apple จะสามารถเพิ่มประสิทธิภาพได้ ถึงกระนั้นก็เป็นเรื่องใหญ่ที่เกม DirectX 12 จะทำงานได้เลยโดยไม่ต้องทำการพอร์ต Apple สร้างโปรแกรมจำลอง Windows ที่สามารถเรียกใช้เกม DirectX 12 ได้
ทำไมเรื่องนี้ถึงเป็นเรื่องใหญ่
ฉันได้ยินคุณ: ใครสนใจ? ฉันไม่ต้องการเปิดเกมผ่านบรรทัดคำสั่งและได้รับประสิทธิภาพต่ำ ซึ่งแน่นอนว่าฉันไม่ทำ ต้องการเจาะลึก Game Porting Toolkit GitHub เพื่อหาวิธีการทำให้มันทำงาน — และไม่ทำอย่างนั้น คุณ. ข่าวดีก็คือคุณอาจไม่จำเป็นต้องทำ
ส่วนที่ Apple ละเลยคือเผยแพร่ Game Porting Toolkit ภายใต้ใบอนุญาตโอเพ่นซอร์ส ทุกคนมีอิสระที่จะนำไปใช้และเพิ่มลงในแอปพลิเคชันของตนเอง รับบท แอนดรูว์ ไช่ผู้ใช้ YouTube รายหนึ่งซึ่งครอบคลุมการเล่นเกมบน Mac กล่าวว่าใบอนุญาตโอเพ่นซอร์ส “เป็นตัวเปลี่ยนเกมอย่างแท้จริง” YouTuber กล่าวต่อ: "การเลียนแบบและ การแปลชื่อเรื่อง Windows/DirectX 12 อาจรวมเข้ากับบางอย่างเช่น Wine และทำเพื่อ CrossOver เหมือนที่ Proton ทำเพื่อ สตีมเด็ค”
ไจ๋ไม่ได้อยู่คนเดียวในความรู้สึกนี้เช่นกัน Christina Warren ผู้สนับสนุนนักพัฒนาอาวุโสของ GitHub กล่าวว่า "มันคือ Proton เป็นหลัก แต่สำหรับ MacOS"
นี่คือโปรตอนโดยพื้นฐานแล้ว (สิ่งไวน์ของ Valve สำหรับ Linux / SteamOS และ DX12) แต่สำหรับ macOS นี่เป็นขนาดใหญ่
— คริสติน่า วอร์เรน @ RenderATL (@film_girl) 6 มิถุนายน 2566
Warren สันนิษฐานว่าคุณสามารถเรียกใช้ Game Porting Toolkit กับ "เกม AAA จำนวนมากบน Steam และปล่อยให้ทำงานบน Apple Silicon ได้โดยไม่มีปัญหา" ถ้า จริงอยู่ Apple อาจเร่งโครงการที่เคยใช้เวลาหลายปีก่อนหน้านี้ให้เร็วขึ้นในเวลาไม่กี่สัปดาห์ เนื่องจากนักพัฒนานำโค้ดไปใช้กับตนเอง ซอฟต์แวร์.
Apple ไม่ได้สร้างชุดเครื่องมือสำหรับจุดประสงค์นี้ แต่เป็นเครื่องมือประเมินผลที่สร้างขึ้นสำหรับนักพัฒนา และด้วยเหตุนี้ Apple จึงมีคุณสมบัติที่น่าดึงดูดใจมากมายสำหรับนักพัฒนาในการพอร์ตเกมไปยัง Mac ซึ่งรวมถึง เครื่องมือแปลภาษาที่สามารถแปลงไปป์ไลน์การเรนเดอร์ที่ซับซ้อนซึ่งสร้างขึ้นสำหรับเอ็นจิ้นกราฟิก Windows เป็น โลหะ.
สิ่งที่เลเยอร์สภาพแวดล้อมจำลองทำคืออาจได้รับเกม Windows หลายพันรายการ ทำงานบน Mac ได้ทันที เปิดประตูระบายน้ำสำหรับพอร์ตเนทีฟเพิ่มเติมพร้อมประสิทธิภาพที่ดีขึ้นใน อนาคต. Apple ให้ความสำคัญกับเกมสำหรับ Macs เป็นอย่างมาก แต่ด้วย Game Porting Toolkit ในที่สุดมันอาจกลายเป็นทองคำ
คำแนะนำของบรรณาธิการ
- Apple เพิ่งให้เหตุผลใหญ่แก่นักเล่นเกม Mac ที่จะรู้สึกตื่นเต้น
- การประกาศเกี่ยวกับ Mac ที่ใหญ่ที่สุดในงาน WWDC นั้นเกี่ยวกับ MacBook Air รุ่นเก่า
- macOS Sonoma ของ Apple มีคุณสมบัติที่พลิกเกมได้อย่างแท้จริง
- Mac Pro ใหม่ของ Apple ส่งมอบตามสัญญาที่มีมานานหลายปี
- MacBook Air ขนาด 15 นิ้วใหม่ของ Apple นั้นใหญ่กว่า แต่ไม่จำเป็นต้องดีกว่า
ยกระดับไลฟ์สไตล์ของคุณDigital Trends ช่วยให้ผู้อ่านติดตามโลกเทคโนโลยีที่เปลี่ยนแปลงอย่างรวดเร็วด้วยข่าวสารล่าสุด บทวิจารณ์ผลิตภัณฑ์สนุกๆ บทบรรณาธิการเชิงลึก และการแอบดูที่ไม่ซ้ำใคร