Apple's Game Porting Toolkit ხსნის თამაშების სრულიად ახალ სამყაროს თქვენს Mac-ზე

Apple-ის გამოსავალი MacOS-ზე თამაშების ნაკლებობისთვის არის ძირითადად Steam Deck-ის მიდგომა.

თუ თქვენ ფლობთ ა MacBook ან Mac, მაშინ თქვენ თითქმის ნამდვილად არ შეარჩიეთ ერთი სათამაშოდ. ისინი არასოდეს ყოფილან ცნობილი ამით, რაც სამარცხვინოა იმის გათვალისწინებით, თუ რამდენად დიდი ძალა აქვს ამ დღეებში ნებისმიერ Macbook-ის წყალობით. ვაშლის სილიკონი. თუმცა, კომპანიის WWDC-ზე მან გამოაცხადა Game Porting Toolkit (GPTK), გზა დეველოპერებისთვის, რათა შეამოწმონ, შეძლებენ თუ არა მათი თამაშები კარგად იმუშაონ Mac-ზე პორტირებისას. კიდევ უკეთესი ის არის, რომ ნებისმიერს შეუძლია მისი დაყენება ცოტა შრომით და MacOS Sonoma, და ეს არის ზუსტად ის, რაც ჩვენ გავაკეთეთ.

გაფრთხილების სიტყვა: Apple-ის თამაშის პორტირების ინსტრუმენტარიუმი მოითხოვს ა ბევრი დაყენებისას, დიდი დრო დამჭირდა დაყენებას და ეს იმ დიდი სამუშაოს წყალობით, რაც საჭიროა გაშვებისთვის. Apple Gaming Wiki-ს აქვს ფანტასტიკური სახელმძღვანელო მის დასაყენებლად, რომელიც მე გამოვიყენედა მიუხედავად იმისა, რომ თქვენ შეგიძლიათ ტექნიკურად აიძულოთ ის გაუშვას Ventura-ზე, ის დაარღვევს Steam-ის ბევრ თამაშს და უბრალოდ არ არის მხარდაჭერილი. ეს ნაკლებად მოსახერხებელი მეთოდია თამაშებისთვის, ვიდრე პარალელების ან კროსოვერის გამოყენება, მაგრამ ანაზღაურება, ჩემი აზრით, ღირს.

მე გავუშვი ეს ჩემს პერსონალურ MacBook Pro-ზე Apple M1 Pro-ით 32 GB ოპერატიული მეხსიერებით და 1 ტბაიტი მეხსიერებით, ასე რომ, თუ მათზე უკეთესი სპეციფიკაციები გაქვთ, შეგიძლიათ ელოდოთ უკეთეს შესრულებას.

კიბერპანკი 2077 და Spider-Man: Remastered Macbook M1 Pro-ზე

ორი თამაში, რომელიც გამოვცადე ჩემს Macbook M1 Pro-ზე იყო კიბერპანკი 2077 და Spider-Man: Remasteredდა მე შთაბეჭდილება მოახდინა შედეგებმა. ორივე თამაში იყო სრულად დაკვრა დაახლოებით 30 FPS სიჩქარით მაღალ პარამეტრებზე (თუმცა ვცადე მათი დაბალ პარამეტრებზე გადაგდება, შესრულების გაზრდის მიზნით) და ბევრი რამ არ გავაკეთე ოპტიმიზაციის გზით.

როგორც ზემოთ მოყვანილი კლიპიდან ხედავთ, თამაში არის ძალიან დაკვრადი და კარგად მუშაობს, მაგრამ მაინც მშვენივრად გამოიყურება. ასევე არ დამეხმარა, რომ მე ვთამაშობდი თრექპედზე, მაგრამ თქვენ შეძლებთ გამოიყენოთ მაუსი და კლავიატურა ნებისმიერ თამაშში, რომელსაც თამაშობთ. გაითვალისწინეთ, რომ აუდიო არ არის ზემოხსენებულ კლიპში, მაგრამ აუდიო კარგად ჟღერდა, თუმცა ცოტა ხრაშუნა.

ზემოთ მოცემულ კლიპში აუდიო ცუდად ჟღერს, მაგრამ კარგად ჟღერდა რეალურად დაკვრის დროს. ასევე, უნდა აღინიშნოს, რომ მიუხედავად იმისა, რომ თამაში, როგორც ჩანს, თავიდან აპრობირებულია შესრულების თვალსაზრისით, ის იღებს და ინარჩუნებს დაახლოებით 30 FPS ვიდეოს ნახევარში. ასევე, გაითვალისწინეთ, რომ ჯერ კიდევ არ შეგიძლიათ თამაშებს კონტროლერთან ერთად ბევრი სამუშაოს გარეშე. ჯერ არ ვარ დარწმუნებული ნაბიჯებში; ზოგიერთი ადამიანი ამტკიცებს, რომ თქვენ შეგიძლიათ შეადგინოთ Game Porting Toolkit-ით--with-sdl2შედგენის ვარიანტი, ასე რომ, იქნებ სცადოთ, თუ თქვენ გაქვთ ცოდნა.

რაც შეეხება იმას, თუ როგორ მუშაობს Apple-ის თამაში Porting Toolkit, ის ძალიან ჰგავს პროტონი ორთქლის გემბანზე. ის იყენებს Wine-ს, როგორც საფუძველს Windows API ზარების თარგმნისთვის POSIX (პორტატული ოპერაციული სისტემის ინტერფეისი) ზარებზე და შემდეგ თარგმნის DirectX ზარებს Apple-ის Metal API-ზე. Wine ხელახლა ქმნის Windows დირექტორიას სტრუქტურას და უზრუნველყოფს სისტემური სერვისების ალტერნატიულ განხორციელებას და ის არ იყენებს რაიმე ემულაციას ან ვირტუალიზაციას Windows ორობითი ფაილების შესასრულებლად. ასევე არ დაგავიწყდეთ, რომ Apple-ის სილიკონზე მას შემდეგ უნდა მიიღოს სხვა ნაბიჯი x86-დან თარგმნისთვის მკლავი.

ორთქლის გემბანზე პროტონი იგივეს აკეთებს, გარდა DirectX-ის ზარები მეტალის ნაცვლად ვულკანზე ითარგმნება. ყველაზე დიდი განსხვავება Proton-სა და GPKT-ს შორის არის ის, რომ Proton გამიზნულია მომხმარებლებისთვის და შექმნილია როგორც მომხმარებელთა წინაშე მდგარი პროექტი, რომ ითამაშოს თამაშები Linux-ზე დაფუძნებულ აპარატზე. GPKT-ის შემთხვევაში, ეს რთული, ძალიან პრაქტიკული პროცესია, რომელიც მიზნად ისახავს დეველოპერებს, გამოსცადონ თავიანთი თამაშები, რათა წაახალისონ მათ განვითარება Mac-ისთვის.

როგორც ვთქვით, ცხადია, რომ თუ გსურთ ხელები დაიბინძუროთ და სცადოთ, როგორც ჩანს, ღირს GPKT-ის დაყენება და Windows-ზე დაფუძნებული თამაშების თამაში თქვენს Mac-ზე. თუ დიდი ტიტულები მოსწონს კიბერპანკი შეუძლია მასზე გაშვება, მაშინ არ არსებობს საფუძველი იმის დასაჯერებლად, რომ თქვენ არ შეგიძლიათ ითამაშოთ თქვენი სათამაშო ბიბლიოთეკის უზარმაზარი ნაწილი Mac-ზეც. გინდა თუ არა, ეს სხვა ამბავია, მაგრამ ასეა მუშაობა.