+1 More

Unity, çok platformlu gerçek zamanlı bir geliştirme motorudur. Unity Technologies tarafından geliştirilen bu yazılım, video oyunları, simülasyonlar, interaktif medya içerikleri ve sanal/artanmış gerçeklik (VR/AR) uygulamaları gibi alanlarda kullanılmak üzere tasarlanmıştır. Unity, ilk kez 2005 yılında Apple’ın Mac OS X işletim sistemi için piyasaya sürülmüş; zamanla Windows, Linux, mobil işletim sistemleri (iOS, Android), oyun konsolları ve web tarayıcılarını da destekleyecek şekilde çoklu platform yapısına kavuşmuştur.

Unity (Unity)
Unity’nin geliştirme süreci 2003 yılında Danimarka merkezli bir ekip tarafından başlatılmıştır. Amacı, bağımsız geliştiricilerin karmaşık oyun projelerini daha hızlı ve daha kolay geliştirmelerini sağlayacak bir motor sunmaktı. İlk sürüm olan Unity 1.0, 2005 yılında Mac platformu için yayımlanmıştır. 2009 itibariyle Unity, Windows desteği kazandıktan sonra daha geniş bir kullanıcı kitlesine ulaşmış ve oyun geliştirme dünyasında önemli bir konuma yerleşmiştir.
Unity oyun motoru, modüler ve nesne yönelimli bir mimariye sahiptir. Bu yapı, motorun hem genişletilebilirliğini hem de kullanıcı katkılarına açık olmasını mümkün kılar. Unity aşağıdaki temel bileşenleri içerir:
Unity aynı zamanda bazı middleware (ara yazılım) çözümleriyle de entegre olabilir. Örneğin, Nvidia’nın PhysX fizik motoru ya da Audiokinetic’in Wwise ses motoru Unity ile birlikte kullanılabilmektedir.
Unity Editor, oyun sahnelerinin düzenlenebildiği, varlıkların (assets) yönetilebildiği ve oyun mantığının entegre edilebildiği grafiksel bir kullanıcı arayüzüdür. Unity Hub ise farklı Unity sürümlerini ve projeleri yönetmek için kullanılan yardımcı bir uygulamadır.

Mobil Oyun Geliştirme Yazılımı ve Motoru (Unity)
Unity, "bir kez geliştir, her yerde dağıt" (develop once, deploy everywhere) ilkesine uygun olarak çok sayıda platformu desteklemektedir. Bunlar arasında şunlar yer alır:
Bu çoklu platform desteği, Unity'nin hem bağımsız geliştiriciler hem de büyük oyun stüdyoları tarafından tercih edilmesini sağlayan önemli bir teknik özelliktir.
Unity, programlama dili olarak öncelikle C# kullanmaktadır. Daha önceki sürümlerde JavaScript (UnityScript) ve Boo desteği de bulunmaktaydı, ancak bu dillerin kullanımı resmi olarak sonlandırılmıştır. Geliştiriciler, oyun mantığını Mono çalışma zamanı üzerinde C# dili ile yazarlar. Unity, Mono’nun .NET tabanlı bir varyantını kullanır.
Unity’nin temel yapı taşı GameObject adlı nesnelerdir. Her GameObject, üzerine farklı Component'ler eklenerek işlevsel hale gelir. Örneğin, bir GameObject’e Rigidbody bileşeni eklenirse fizik motoruyla etkileşime geçebilir. Aynı şekilde Collider, AudioSource, Animator gibi bileşenler de işlevsel modüllerdir.
Bu yapı sayesinde geliştiriciler oyun nesnelerini hem görsel hem mantıksal düzeyde modüler şekilde inşa edebilir .
Unity Asset Store, geliştiricilerin ihtiyaç duydukları modeller, sesler, script'ler, animasyonlar ve eklentilere ulaşabildiği bir dijital içerik pazar yeridir. Asset Store’da hem ücretli hem de ücretsiz içerikler bulunur. Aynı zamanda açık kaynak topluluğu aracılığıyla Unity için geliştirilen birçok eklenti GitHub üzerinden erişilebilir durumdadır.

Unity Asset Store (Unity)
Unity yalnızca oyun geliştirme amacıyla değil, aşağıdaki alanlarda da aktif olarak kullanılmaktadır:
Unity İle Oluşturulmuş Bir Animasyon (Unity)
Unity’nin çeşitli lisans modelleri bulunmaktadır:
Unity, LTS (Long-Term Support) ve TECH Stream adında iki farklı sürüm döngüsü uygular. LTS, daha stabil sürümler sunarken, TECH Stream yeni özelliklerin daha erken sunulduğu sürüm dizisidir.
Ghouri, Turab Latif, Afzal Hussain, Haad Shakeel, Faizan Hussain, ve Nasir Uddin. Unity Game Development Engine: A Technical Survey. Department of Computer Science, Faculty of Engineering Science and Technology (FEST), Hamdard University, Karachi, Pakistan, 2021. Erişim tarihi: 13.05.2025. https://www.researchgate.net/profile/Faizan-Hussain-2/publication/348917348_Unity_Game_Development_Engine_A_Technical_Survey/links/60167daf45851517ef2b2c0d/Unity-Game-Development-Engine-A-Technical-Survey.pdf.
Haas, John. A History of the Unity Game Engine. An Interactive Qualifying Project submitted to the Faculty of Worcester Polytechnic Institute. Advisor: Brian Moriarty, 2023. Erişim tarihi: 13.05.2025. http://www.daelab.cn/wp-content/uploads/2023/09/A_History_of_the_Unity_Game_Engine.pdf.
Singh, Swati, ve Amanpreet Kaur. Game Development Using Unity Game Engine. Chitkara University, Institute of Engineering and Technology, Punjab, India, 2022. Erişim tarihi: 13.05.2025. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10007155.
Unity Technologies. “Unity.” Erişim tarihi: 13.05.2025. https://unity.com/.
Unity Technologies. “Unity Asset Store.” Erişim tarihi: 13.05.2025. https://assetstore.unity.com/.
YouTube. “Unity Engine - How It Started and How It’s Going.” YouTube video, 11:48. Posted October 3, 2023. Erişim tarihi: 13.05.2025. https://youtu.be/JFtCHvyul-I?si=-jIjggbK4lGfYz6-.

No Discussion Added Yet
Start discussion for "Unity (Oyun motoru)" article
Tarihçe
Yapı ve Bileşenler
Kullanıcı Arayüzü ve Editör
Platform Desteği
Programlama ve Betikleme
Oyun Nesnesi (GameObject) ve Bileşen Sistemi
Asset Store ve Topluluk Katkısı
Unity’nin Kullanım Alanları
Sürümleme ve Lisanslama
This article was created with the support of artificial intelligence.