Birlik (oyun motoru) - Unity (game engine)

Birlik
Birlik 2021.svg
Birlik 2020 UI.png
2020 itibariyle kullanıcı arayüzü
Geliştirici(ler) Birlik Teknolojileri
kararlı sürüm
2021.1.22 / 22 Eylül 2021 ; 27 gün önce ( 2021-09-22 )
Önizleme sürümü
2021.2.0b13 / 23 Eylül 2021 ; 26 gün önce ( 2021-09-23 )
Yazılmış
Platformu Bkz. § Desteklenen platformlar
Lisans tescilli
İnternet sitesi birlik .com Bunu Vikiveri'de düzenleyin
Liste-Sınıfı makale oyunların listesi

Birlik bir olduğunu çapraz platform oyun motoru tarafından geliştirilen Birlik Teknolojileri , ilk ilan ve Haziran 2005'te yayımlanan Apple Inc 'in Worldwide Developers Conference bir şekilde Mac OS X -Özel oyun motoru. Motor, o zamandan beri çeşitli masaüstü , mobil , konsol ve sanal gerçeklik platformlarını destekleyecek şekilde kademeli olarak genişletildi . Özellikle iOS ve Android mobil oyun geliştirme için popülerdir ve Pokémon Go , Monument Valley , Call of Duty: Mobile , Beat Saber ve Cuphead gibi oyunlar için kullanılır . Yeni başlayan geliştiriciler için kullanımı kolay olduğu belirtilir ve bağımsız oyun geliştirme için popülerdir .

Motor, üç boyutlu (3B) ve iki boyutlu (2B) oyunların yanı sıra etkileşimli simülasyonlar ve diğer deneyimler oluşturmak için kullanılabilir. Motor, film , otomotiv , mimari , mühendislik , inşaat ve Amerika Birleşik Devletleri Silahlı Kuvvetleri gibi video oyunları dışındaki endüstriler tarafından benimsenmiştir .

Tarih

2005 yılında piyasaya sürülen Unity oyun motoru, oyun geliştirmeyi daha fazla geliştirici tarafından erişilebilir hale getirerek "demokratikleştirmeyi" amaçlıyordu. Bir sonraki yıl Unity, Apple Inc.'in Apple Tasarım Ödülleri'nde Mac OS X Grafiklerinin En İyi Kullanımı kategorisinde ikinci oldu . Unity başlangıçta Mac OS X için piyasaya sürüldü, daha sonra Microsoft Windows ve Web tarayıcıları için destek eklendi.

Unity 2.0, 2007'de yaklaşık 50 yeni özellikle piyasaya sürüldü. Sürüm, ayrıntılı 3D ortamlar, gerçek zamanlı dinamik gölgeler, yön ışıkları ve spot ışıkları, video oynatma ve diğer özellikler için optimize edilmiş bir arazi motorunu içeriyordu. Sürüm ayrıca geliştiricilerin daha kolay işbirliği yapabileceği özellikler de ekledi. Geliştiricilerin Kullanıcı Datagram Protokolüne dayalı çok oyunculu oyunlar oluşturmaları için Ağ Adresi Çevirisi , Durum Senkronizasyonu ve Uzaktan Yordam Çağrıları sunan bir Ağ Katmanı içeriyordu .

Apple, App Store'u 2008'de başlattığında , Unity hızla iPhone için destek ekledi . Birkaç yıl boyunca, motor iPhone'da rakipsiz kaldı ve iOS oyun geliştiricileri tarafından iyi tanındı.

Unity 3.0, masaüstü bilgisayarlar ve video oyun konsolları için motorun grafik özelliklerini genişleten özelliklerle Eylül 2010'da piyasaya sürüldü. Unity 3, Android desteğine ek olarak , diğer şeylerin yanı sıra Illuminate Labs'in Beast Lightmap aracı, ertelenmiş oluşturma, yerleşik bir ağaç düzenleyici, yerel yazı tipi oluşturma, otomatik UV eşleme ve ses filtrelerinin entegrasyonunu içeriyordu .

2012'de VentureBeat şöyle yazdı: "Bağımsız olarak üretilen oyunların akışına Unity Technologies kadar katkıda bulunan çok az şirket var. [...] 1,3 milyondan fazla geliştirici, iOS, Android ve konsollarında gee-whiz grafikleri oluşturmak için araçlarını kullanıyor. , PC ve web tabanlı oyunlar. Unity, çok platformlu oyunların motoru olmak istiyor, nokta." Game Developer dergisinin Mayıs 2012'de yaptığı bir anket , Unity'yi mobil platformlar için en iyi oyun motoru olarak gösterdi. Kasım 2012'de Unity Technologies, Unity 4.0'ı teslim etti. Bu sürüme DirectX 11 ve Adobe Flash desteği, Mecanim adlı yeni animasyon araçları ve Linux önizlemesine erişim eklendi.

Facebook , 2013'te Unity oyun motorunu kullanan oyunlar için bir yazılım geliştirme kiti entegre etti . Bu, reklam kampanyalarının izlenmesine ve derin bağlantılara izin veren, kullanıcıların sosyal medya gönderilerinden oyunlar içindeki belirli bölümlere doğrudan bağlandığı araçlara ve kolay oyun içi görüntüye olanak tanıyan araçlar içeriyordu. paylaşmak. 2016 yılında Facebook, Unity ile yeni bir PC oyun platformu geliştirdi. Unity, Facebook'un oyun platformları için destek sağladı ve Unity geliştiricileri, oyunları Facebook'a daha hızlı aktarabilir ve yayınlayabilir.

The Verge , 2015'in Unity 5 sürümü hakkında şunları söyledi: "Unity, oyun geliştirmeyi evrensel olarak erişilebilir kılmak amacıyla başladı. [...] Unity 5, bu geleceğe doğru uzun zamandır beklenen bir adımdır." Unity 5 ile motor, aydınlatmasını ve sesini iyileştirdi. Unity geliştiricileri, WebGL aracılığıyla oyunlarını, oyuncular için herhangi bir eklenti gerektirmeden uyumlu Web tarayıcılarına ekleyebilirler. Unity 5.0, gerçek zamanlı küresel aydınlatma, ışık haritalama önizlemeleri, Unity Cloud, yeni bir ses sistemi ve Nvidia PhysX 3.3 fizik motoru sundu. Unity motorunun beşinci nesli, Unity oyunlarının daha az genel görünmesine yardımcı olmak için Sinematik Görüntü Efektlerini de tanıttı. Unity 5.6, yeni aydınlatma ve parçacık efektleri ekledi, motorun genel performansını güncelledi ve Nintendo Switch , Facebook Gameroom, Google Daydream ve Vulkan grafik API'si için yerel destek ekledi . Sanal gerçeklik için 360 derecelik videolar çalıştırabilen bir 4K video oynatıcı tanıttı. Ancak bazı oyuncular, deneyimsiz geliştiriciler tarafından Steam dağıtım platformunda yayınlanan hızlı üretilen oyunların yüksek hacmi nedeniyle Unity'nin erişilebilirliğini eleştirdi. CEO John Riccitiello bir röportajda, bunun Unity'nin oyun geliştirmeyi demokratikleştirmedeki başarısının bir yan etkisi olduğuna inandığını söyledi: "Benim yolum olsaydı, 50 milyon insanın Unity'yi kullandığını görmek isterdim - ama sanmıyorum. yakında oraya herhangi bir zamanda geleceğiz. Lise ve üniversite öğrencilerinin bunu kullandığını görmek istiyorum, ana endüstrinin dışındaki insanlar. Çoğu insanın yaratıcı değil teknoloji tüketicisi olması üzücü. Dünya daha iyi insanların sadece tüketmeyi değil, yaratmayı da bildikleri bir yer ve biz de bunu teşvik etmeye çalışıyoruz."

Aralık 2016 yılında Birlik Teknolojileri onlar değiştirmek duyurdu sürüm numaralandırma sistemi den Birlik dizisi tabanlı tanımlayıcıları için çıkarıldığı yıl onların daha sık bırakma ritim ile sürüm uyum sağlamak; Bu nedenle Unity 5.6'yı Unity 2017 izledi. Unity 2017 araçları, gerçek zamanlı bir grafik işleme motoru, renk derecelendirme ve dünya oluşturma, canlı operasyon analitiği ve performans raporlaması içeriyordu. Unity 2017.2, Unity Technologies'in video oyunlarının ötesindeki planlarının altını çizdi. Bu, geliştiricilerin animasyonları oyunlara sürükleyip bırakmasına olanak tanıyan Zaman Çizelgesi ve oyunlar içinde akıllı bir kamera sistemi olan Cinemachine gibi yeni araçları içeriyordu. Unity 2017.2 , oyun içi yineleme süreci için akıcı bir varlık paylaşımı için Autodesk'in 3DS Max ve Maya araçlarını Unity motoruna entegre etti.

Unity 2018, geliştiricilerin üst düzey grafikler oluşturması için Scriptable Render Pipeline'ı içeriyordu. Bu, konsol ve PC deneyimleri için Yüksek Çözünürlüklü İşleme Hattını ve mobil, sanal gerçeklik, artırılmış gerçeklik ve karma gerçeklik için Hafif İşleme İşlem Hattını içeriyordu. Unity 2018 ayrıca , oyunların gerçek oyuncu alışkanlıklarından öğrendiği, Magic Leap desteği ve yeni geliştiriciler için şablonlar sağlayan Imitation Learning gibi makine öğrenimi araçlarını da içeriyordu .

Unity'nin C# kaynak kodu , Mart 2018'de "yalnızca referans" lisansı altında yayınlandı ve yeniden kullanım ve değişiklik yapılmasına izin verilmedi.

2020 itibariyle Unity'nin oyun motoruyla oluşturulan yazılımlar 1,5 milyardan fazla cihazda çalışıyordu. Unity'ye göre, oyun motoruyla yapılan uygulamalar tüm mobil oyunların yüzde 50'sini oluşturuyor ve ayda 3 milyardan fazla indiriliyor ve yazılımıyla günlük yaklaşık 15.000 yeni proje başlatılıyor. Financial Times bildirilen gibi Unity motoru "güçler dünyanın en kazançlı mobil oyunların bazı", Pokémon Go ve Activision 'ın Duty Mobile Call of .

Haziran 2020'de Unity, geliştiricilere kurallara dayalı artırılmış gerçeklik (AR) uygulamaları oluşturma için ek işlevsellik sağlayan Karma ve Artırılmış Gerçeklik Stüdyosu'nu (MARS) tanıttı. Unity, bir otomotiv ve perakende çözüm aracı olan Unity Forma'yı 9 Aralık 2020'de piyasaya sürdü.

Unity, video oyun dışı kullanımlarını desteklemeyi ve müşterilere ek tasarım yardımı sunmayı amaçladığı için 2020'de Finger Food Advanced Technology Group'u satın aldı. Şirket, oyun motorunun kullanımını oyun dışındaki sektörlere daha da genişletmek için Eylül 2020'de halka açıldı.

genel bakış

Birlik kullanıcılara hem de oyunlar ve deneyimleri oluşturma olanağı verir 2D ve 3D ve motor teklifleri birincil komut dosyası API C # Unity eklentileri şeklinde editörü ve oyunlar kendileri, hem de her ikisi için, sürükle ve bırak işlevselliği. C #, daha önce desteklenen motor için kullanılan birincil programlama dili olmasının öncesinde Boo Birlik 5 sürümü ile çıkarıldı, ve bir versiyonu JavaScript denilen UnityScript Unity 2017,1 yayımlanmasından sonra, Ağustos 2017 yılında kaldırıldı, C# lehine.

2B oyunlarda Unity, hareketli görüntülerin ve gelişmiş bir 2B dünya oluşturucunun içe aktarılmasına izin verir. 3D oyunlar için Birlik belirtilmesine izin veren doku sıkıştırma , Eşleşme oyun motoru destekler ve destek sağladığını her platform için, ve çözünürlük ayarlarında yumru haritalama , yansıma haritalama , paralaks haritalama , ekran alanı ortam oklüzyon (SSAO) kullanarak dinamik gölgeler gölge haritalar , dokuya dönüştürme ve tam ekran son işleme efektleri.

Desteklenen platformlar

Unity, platformlar arası bir motordur. Unity editörü Windows , macOS ve Linux platformunda desteklenirken, motorun kendisi şu anda mobil, masaüstü, konsollar ve sanal gerçeklik dahil olmak üzere 19'dan fazla farklı platform için oyun oluşturmayı desteklemektedir. Unity 2020 LTS'den itibaren resmi olarak desteklenen platformlar :

Eskiden desteklenen platformlar Wii , Wii U , PlayStation 3 , Xbox 360 , Tizen , PlayStation Vita , 3DS , BlackBerry 10 , Windows Phone 8 , Samsung Smart TV , Gear VR , Daydream , Vuforia ve Facebook Gameroom'du.

2018 itibariyle Unity, Microsoft HoloLens gibi gelişmekte olan artırılmış gerçeklik platformlarında yaklaşık yüzde 90 ve Samsung'un yüzde 90'ı dahil olmak üzere, piyasadaki mobil oyunların yaklaşık yarısını ve artırılmış gerçeklik ve sanal gerçeklik içeriğinin yüzde 60'ını oluşturmak için kullanılıyordu. Dişli VR içeriği. Unity teknolojisi, çoğu sanal gerçeklik ve artırılmış gerçeklik deneyiminin temelidir ve Fortune , Unity'nin "sanal gerçeklik işine hakim olduğunu" söyledi. Unity Machine Learning Agents, Unity platformunun Google'ın TensorFlow'u da dahil olmak üzere makine öğrenimi programlarına bağlandığı açık kaynaklı bir yazılımdır . Unity Machine Learning Agents'ta deneme yanılma yöntemini kullanan sanal karakterler, gerçekçi sanal manzaralarda yaratıcı stratejiler oluşturmak için pekiştirmeli öğrenmeyi kullanır. Yazılım, robotlar ve kendi kendini süren arabalar geliştirmek için kullanılıyor.

Unity, daha önce bir Web tarayıcı eklentisi olan kendi Unity Web Player dahil olmak üzere diğer platformları destekledi. Ancak, WebGL lehine kullanımdan kaldırıldı . Sürüm 5'ten bu yana Unity, 2 aşamalı bir dil çevirmeni ( C# - C++ ve son olarak JavaScript ) kullanarak JavaScript'e derlenmiş WebGL paketini sunuyor .

Unity, Nintendo'nun Wii U video oyun konsolu için kullanılan varsayılan yazılım geliştirme kiti (SDK) idi ve Nintendo tarafından her Wii U geliştirici lisansına ücretsiz bir kopya dahil edildi. Unity Technologies, üçüncü taraf bir SDK'nın bu paketlenmesini "endüstride bir ilk" olarak nitelendirdi.

Lisanslama modeli

Bir ürün olarak ilk on yılında, Unity'nin ücretli sürümleri düpedüz satıldı; 2016 yılında şirket bir abonelik modeline geçti. Unity'nin ücretsiz ve ücretli lisanslama seçenekleri vardır. Ücretsiz lisans, kişisel kullanım veya yıllık 100.000 ABD Dolarından az gelir elde eden, daha sonra 200.000 ABD Dolarına yükseltilen daha küçük şirketler içindir ve abonelikler, Unity kullanan oyunların elde ettiği gelirlere dayanmaktadır. Ücretli seçenek olan Unity Pro, yıllık geliri 200.000 doların üzerinde olan geliştiriciler için gerekliydi, ancak bu, konsol üreticisinden bir Tercih Edilen Platform Lisansı aracılığıyla konsol geliştiricileri için de sağlanabilirdi. Unity Pro anahtarları, geliştiricinin ödediği konsol üreticisinin diğer SDK'sının bir parçası olurdu. Haziran 2021'de Unity, gelirden bağımsız olarak kapalı konsol sistemlerinde (PlayStation, Nintendo Switch ve Xbox) oyun yapan herhangi bir geliştiricinin üreticilerden bir Unity Pro lisansına veya Tercih Edilen Platform Lisans Anahtarına sahip olmasını gerektirecek şekilde bu planı biraz değiştirdi. Sony ve Nintendo bunu SDK'nın bir parçası olarak sağlıyor, ancak Microsoft bu işlevi henüz SDK'ları için uygulamamıştı.

Motor kaynak kodu, "özel düzenlemeler yoluyla durum bazında" lisanslanır.

Unity Varlık Mağazası

İçerik oluşturucular, Unity Asset Store aracılığıyla kullanıcı tarafından oluşturulan varlıkları geliştirebilir ve diğer oyun yapımcılarına satabilir. Bu, geliştiricilerin satın alıp satabileceği 3B ve 2B varlıkları ve ortamları içerir. Unity Asset Store 2010 yılında piyasaya sürüldü. 2018 yılına kadar dijital mağaza üzerinden yaklaşık 40 milyon indirme gerçekleşti.

Oyun dışı endüstriler kullanır

2010'larda Unity Technologies, film ve otomotiv de dahil olmak üzere gerçek zamanlı 3D platformunu kullanarak diğer sektörlere geçiş yapmak için oyun motorunu kullandı. Unity ilk olarak hapishaneden kaçan bir robot hakkında kısa bir film olan Adam ile film yapımını denedi . Daha sonra Unity , Oats Studios'un gerçek zamanlı işleme ve Cinemachine dahil olmak üzere motorun araçlarını kullandığı film yapımcısı Neill Blomkamp ile bilgisayar tarafından oluşturulan iki kısa film olan Adam: The Mirror ve Adam: The Prophet'i oluşturmak için ortaklık kurdu . Amsterdam'daki 2017 Unite Europe konferansında Unity, Unity 2017.1'in yeni Cinemachine aracıyla film yapımına odaklandı. 2018'de Disney Television Animation, Unity motoru kullanılarak oluşturulan Baymax Dreams adlı üç kısa film yayınladı. Unity motoru ayrıca Disney tarafından 2019 filmi The Lion King için arka plan oluşturmak için kullanıldı .

Otomobil üreticileri, sanal gerçeklikte yeni araçların tam ölçekli modellerini oluşturmak, sanal montaj hatları oluşturmak ve çalışanları eğitmek için Unity'nin teknolojisini kullanır. Unity'nin motoru , bir Alphabet Inc. şirketi olan DeepMind tarafından yapay zekayı eğitmek için kullanılıyor. Unity Technologies tarafından takip edilen diğer kullanımlar arasında mimari, mühendislik ve inşaat yer almaktadır.

Birlik-chan

16 Aralık 2013'te Unity Technologies Japan, Unity-chan (ユニティちゃん, Yuniti-chan ) , gerçek adı Kohaku Ōtori (大鳥 こはく, Ōtori Kohaku ) ( Asuka Kakumoto  [ ja ; zh ] tarafından seslendirildi ) adında resmi bir maskot karakterini ortaya çıkardı . Karakterin ilişkili oyun verileri 2014'ün başlarında yayınlandı. Karakter, Unity Technologies Japan tasarımcısı "ntny" tarafından açık kaynaklı bir kahraman karakteri olarak tasarlandı. Şirket, Unity-chan ve ilgili karakterlerin belirli lisanslar altında ikincil projelerde kullanılmasına izin vermektedir. Örneğin Unity-chan, Runbow'da oynanabilir bir karakter olarak görünür .

Ayrıca bakınız

Referanslar

Dış bağlantılar