MacOS Mojave, bağımsız Mac oyunları için büyü kıyametini değiştiriyor

Apple'ın macOS Mojave ile yaptığı büyük bir değişiklik, bağımsız geliştiricilerin platformlar arası oyunlar oluşturmasını zorlaştırabilir.

Apple, oyun yaratıcılarını, üçüncü taraf platformlar tarafından desteklenmeyen kendi Metal API'si lehine OpenGL'den vazgeçmeye zorluyor. Bu, daha küçük oyun geliştirme ekiplerinin macOS veya diğer işletim sistemlerinde yayınlama arasında seçim yapmak zorunda kalması anlamına gelebilir.

OpenGL veya Open Graphics Library, aslında bir yazılım parçası ile bilgisayarınızın grafik çipi arasında bir aracıdır. Açık kaynaklıdır ve tüm büyük platformlar tarafından desteklenir, bu da birden fazla işletim sisteminde çalışan oyunlar oluşturmayı kolaylaştırır.

OpenGL ile ilgili sorun, dişin uzamasıdır. Apple'ın Metal API'si daha gelişmiştir ve özellikle Apple cihazları için oluşturulmuştur ve bunu kullanmak, macOS ve iOS için uygulamalarda ve oyunlarda grafik performansını büyük ölçüde artırabilir.

Apple Metal'i zorluyor

O halde, Apple'ın geliştiricilerin OpenGL'yi terk etmesini ve bunun yerine Metal'i benimsemesini istemesi şaşırtıcı değil.

Şirket sırasında açıkladı Pazartesi günü WWDC açılış konuşması bu sonbaharda macOS Mojave'nin piyasaya sürülmesiyle OpenGL ve OpenCL'yi kullanımdan kaldıracağını söyledi. Yazılımının gelecekteki sürümleri neredeyse kesinlikle desteği tamamen bırakacaktır.

Apple, geliştiricilere "OpenGL kullanan oyunlar ve grafik ağırlıklı uygulamalar artık Metal'i benimsemeli" diyor. kendi web sitesinde. "Benzer şekilde, hesaplama görevleri için OpenCL kullanan uygulamalar artık Metal ve Metal Performans Gölgelendiricilerini benimsemelidir."

Bu, bağımsız oyun geliştiricileri için kötü haber.

Çok uzun, OpenGL

macOS, iOS, Android ve Windows genelindeki yaygın desteği nedeniyle OpenGL'nin güzelliği, geliştiricilerin birden fazla platformda çalıştırılabilen uygulamalar ve oyunlar oluşturmasını daha hızlı ve kolay hale getirdi. platformlar.

macOS'te OpenGL desteği olmasaydı, Android veya Windows için oluşturulmuş bir oyunun Mac için yeniden yazılması gerekirdi. Bu, birçok bağımsız geliştiricinin ve küçük stüdyonun sahip olmadığı çok fazla zaman ve kaynak gerektirir.

“Oyun geliştirmeyle ilgili bir sorun, projelerin çok uzun olabilmesi ve ekiplerin genellikle finansal olarak tehlikeli durum,” Andi McClure, bağımsız bir oyun geliştiricisi ve Mermaid Heavy'nin kurucusu Endüstriler, anlattı Anakart.

Apple'ın kararı, "özel [oyun] motorları yazmak için ek bir engel, hatalar için ek şanslar ve oyun stüdyosu Vlambeer'den Rami Ismail, çoğu geliştirici için ikincil bir platform olan şey için ek bir baş ağrısıdır. katma.

Geliştiricilerin vermesi zor kararlar var

Apple'ın kararı, geliştiricilerin platformlar arası oyunlar geliştirmesini zorlaştırmakla kalmıyor, aynı zamanda birçok OpenGL ile, hazır olduklarında macOS tarafından desteklenmiyor olabilecek başlıklar üzerinde çalışmaya başladı bile. serbest bırakmak.

“Gelecek zaman çizelgesine ilişkin belirsizlik burada kesinlikle yardımcı olmuyor ve finansal ivme eksikliği, birçok geliştiricinin eski kodu yeni standartlara uyarlamanın maliyetini/faydasını haklı çıkaramayacağı anlamına geliyor,” Ismail katma.

Apple, OpenGL'den ne zaman vazgeçeceğini henüz doğrulamadı, ancak geliştiricilerin gelecekte zor bir karar vereceğine şüphe yok. Platformlar arası başlıklar oluşturmak için daha fazla zaman ve para yatırmalı mı yoksa macOS desteğini tamamen mi bırakmalılar?

Son Blog Yazısı

Tim Cook, Donald Trump'ı şaşırtmak için gizli toplantıya katıldı
September 11, 2021

Donald Trump Apple'ı pek sevmiyor gibi görünüyorve görünüşe göre duygu karşılıklı. Yeni bir rapor, Tim Cook'un hafta sonu Trump'ı en iyi şekilde na...

Jüri Üyeleri İkinci Patent Davası İçin Seçilirken Apple ve Samsung Mahkemeye Döndü
September 11, 2021

Apple ve Samsung, mahkeme salonunda birbirlerini çok iyi tanıdılar. Apple'ın 2012'de patent ihlali karşısında Samsung'a karşı kazandığı ezici zafer...

| Mac kültü
September 11, 2021

Yazarlar ve diğer inekler için kusursuz bir not alma sistemi nasıl kurulur (Bölüm 1)Bu yıl öyküler yazmaya başladım – şimdiye kadar kısa kurgu ve b...