Oyun motoru pazarının %50'sini yutan çoğu oyuncu ve oyun geliştiricisi Unity'yi duymuştur. Hem bağımsız oyunlar hem de üçlü oyunlar için kullanılan bu motor, 2005 lansmanından bu yana dünya çapında popülerlik kazanmıştır.
Unity'nin başarısı, sığ öğrenme eğrisi ve onu destekleyen kaynakların zenginliği sayesindedir. Peki, ilk Unity projenize nasıl başlamalısınız?
Unity Oyun Motorunda Programlama
Programlama, herhangi bir oyun motorunun temel bir özelliğidir. Unity birkaç geliştirme dilini destekler, her biri kendi yararları olan üç ana dahil.
Unity'de Hangi Programlama Dilleri Çalışır?
- C#
- Harici .NET DLL'leri (C++, C, vb.)
- Unity Görsel Komut Dosyası
Unity eskiden Boo ve UnityScript'i de desteklerdi (JavaScript tabanlı), ancak bu seçenekler sonraki sürümlerde mevcut değildir.
Yerel C# Desteği
C#, Unity'nin en çok desteklenen dilidir ve çoğu geliştiricinin motorla çalışırken kullandığı dil budur. C#, C++ gibi seçeneklere kıyasla öğrenmesi kolay olan üst düzey bir programlama dilidir.
Harici .NET DLL Desteği
Dinamik bağlantı kitaplıkları (DLL'ler) önceden derlenmiş kod içeren dosyalar. Unity, C++ ve C dahil olmak üzere kendi kendine derleyemediği .NET dillerinde yazılmış DLL'leri destekler.
Unity içinde yönetilen eklentiler olarak da bilinen harici DLL dosyaları, C# ile çalışmayan oyun özellikleri oluşturmayı mümkün kılar. Ayrıca geliştiricilerin kaynak sağlamadan kod paylaşmalarını çok daha kolay hale getirirler.
Unity Görsel Komut Dosyası
Görsel komut dosyası oluşturma, son yıllarda programlama dünyasında fırtınalar estirdi. Unity görsel komut dosyası oluşturma, geliştiricilere muazzam bir güç sağlayan bu tür bir sistemin derinlemesine bir örneğidir.
Unity'nin görsel komut dosyası sistemi, oyun yapımcılarının kod yazmak zorunda kalmadan çalışmalarını oluşturmalarını sağlar.
Oyun Yapımı için Unity'yi İndirme ve Yükleme
Kolaylık göz önünde bulundurularak tasarlanan Unity'yi birkaç dakika içinde indirebilir ve kurabilirsiniz. sadece şuraya git Birlik mağazası ve ilk oyununuzu yapmaya başlamak için aşağıdaki adımları izleyin.
Unity'nin Maliyeti Ne Kadar?
Unity'nin fiyatlandırma planı, en popüler özelliklerinden biridir. Unity ile bir ekip olarak çalışmıyorsanız, muhtemelen yazılımı ücretsiz olarak edinebilirsiniz.
- Öğrenciler: Öğrenciler, uygun çalışmalarının kanıtıyla birlikte Unity Teams Advanced'i ücretsiz olarak kullanabilirler.
- Kişisel: Son 12 ayda 100 bin dolardan az fonu veya geliri olan kişiler Unity'yi ücretsiz olarak kullanabilir.
- Ekipler: Daha büyük ekipler ve yüksek gelirli şirketlerin Unity'yi kullanmak için ödeme yapması gerekecek.
Unity Oyun Motorunu İndirme
Gittiğiniz Unity fiyat planını seçtikten sonra site sizi Unity'yi indirebileceğiniz bir sayfaya yönlendirecektir. Unity Game Engine, Windows, macOS ve Linux için kullanılabilir. İndirmeden önce indirme düğmesinin işletim sisteminizle eşleştiğinden emin olun.
Bu, Unity Hub yükleyicisini indirecektir.
Unity'yi Yükleme
Artık Unity Hub yükleyicisine sahip olduğunuza göre, ana yükleme işlemine başlayabilirsiniz. Şartlar ve koşulları okuyup kabul etmeniz ve ardından Unity için bir kurulum konumu seçmeniz gerekecektir.
Ardından, Unity Hub uygulamasını başlatmanız ve oturum açmanız gerekir. Bu aşamada oturum açmayı veya yeni bir hesap oluşturmayı seçebilirsiniz.
Oturum açtıktan sonra, nihayet Unity Editor'ü kurmanın zamanı geldi. Unity için doğru dosya konumunu seçin ve gördüğünüz yönetici istemlerini kabul ederek yükle düğmesine tıklayın.
Unity'yi yüklemek biraz zaman alacaktır, ancak bu size aşağıdaki bölümde Unity'nin kullanıcı arayüzünü keşfetme şansı verir.
Yeni Bir Unity Projesi Oluşturma
Son olarak, Unity ile kullanacağınız projeyi oluşturma zamanı. Unity Hub'daki Projeler bölümüne gidin ve Yeni Proje'yi seçin. Bir sonraki sayfada bir dizi şablon arasından seçim yapabilirsiniz, ancak projemizi basit tutmak için Çekirdek bölümüne bağlı kaldık. Projeyi oluşturmadan önce bir proje adı ve dosya konumu seçebilirsiniz.
Başlamanız için Unity Editörü açılmadan önce Unity'nin yeni projenizi yüklemesini beklemeniz gerekecek.
Unity'nin Oyun Geliştirme Arayüzünü Keşfetmek
Unity Editor'ı açmak için oluşturduğunuz projeyi başlatın. Bu, ilk başta göz korkutucu görünen bir pencere açacaktır, ancak sizin için kolaylaştırmak için aşağıdaki kullanıcı arayüzünün her bir öğesini parçalara ayırdık. Bu öğeler taşınabilir, ancak onları bulmayı kolaylaştırmak için varsayılan konumlarını kullandık.
Unity Projesi ve Konsol Sekmeleri
Pencerenin altında bulunan Unity Project ve Console sekmeleri, motorun en önemli özelliklerinden ikisidir.
Proje sekmesi, oyununuz için kullanılan tüm dosyaları içeren bir dosya gezginidir. Projenize harici dosyalar getirmenin yanı sıra kendi dosya ve klasörlerinizi oluşturabilirsiniz. Oyununuz için akıllı bir dosya yapısı oluşturmak için zaman ayırmaya her zaman değer.
Konsol sekmesi, çoğu IDE'de bulunan konsol gibi davranır. Bir hata ayıklayıcı aracı olarak işlev gören konsol, kod çalışırken hatalar ve uyarılar sağlayarak sorun gidermeye yardımcı olur.
Birlik Hiyerarşisi Sekmesi
Unity Hiyerarşi sekmesi, Adobe Photoshop ve Illustrator gibi araçlardaki hiyerarşilerle aynı rolü gerçekleştirir. Geçerli sahnedeki her nesneyi içeren, nesneler arasındaki ilişkileri gösteren bir biçime sahip bir listedir.
Birlik Müfettişi
Hiyerarşide bir sahne veya nesne seçtiğinizde, Denetçi paneli ona uygulanmış bileşenleri gösterir. Bu, koda bakmadan nesneleri düzenlemeyi veya karşılaştırmayı çok kolaylaştırır. Müfettişten kodunuzdaki değişkenleri bile değiştirebilirsiniz.
Unity Sahnesi ve Oyun Sekmeleri
Unity kullanıcı arayüzünün bu sonraki iki bölümü tartışmasız en önemlileridir.
Sahne sekmesi, hiyerarşideki nesnelerle dolu bir 3B veya 2B alanı gösterir. Nesneleri doğrudan sahneden seçebilir, denetçiye güvenmeden dönüşümler gerçekleştirebilirsiniz.
Oyun sekmesi farklıdır. Bu sekme yalnızca oyununuzu derleyip çalıştırdığınızda etkinleşir ve oyununuzu tam olarak derlemeden gerçek zamanlı olarak oynamanın bir yolu olarak işlev görür.
Unity Arayüzünüze Diğer Öğeleri Ekleme
Bu temel kullanıcı arabirimi öğelerinin yanı sıra çok çeşitli ekstra sekmeler ve paneller ekleyebilirsiniz. Pencere menüsü seçeneğini tıklatarak, geliştirme projenize yardımcı olacak bir dizi işleme, animasyon ve diğer araçlar arasından seçim yapabilirsiniz.
Unity ile İlham ve Destek Alma
Unity'yi çevreleyen topluluk, herhangi bir oyun motorunun en büyüğüdür. Hem uzmanlar hem de hobi sahipleri bu yazılımı oyunlar oluşturmak için kullanıyor ve bu da web'de çok sayıda belgeye yol açıyor.
Resmi Birlik Belgeleri, başlamak için mükemmel bir yerdir. Hepsi yeni başlayanlar düşünülerek yazılmış, hemen hemen her Unity özelliği hakkında burada bilgi bulabilirsiniz.
Resmi belgelerin yanı sıra Unity, kullanıcıların birbirlerine yardım etmeleri için bir forum da işletir. Sorunuz ne kadar karmaşık veya basit olursa olsun, birisi hemen cevaplayacaktır. Unity ile ilgili en iyi şeylerden biri de bu, onu yeni geliştiriciler için mükemmel hale getiriyor.
Unity ile Oyun Geliştirme
Unity, yeni başlayan programcıların oyun yapmayı öğrenmeleri için harika bir araçtır. Çevrimiçi kaynakların yardımıyla becerilerinizi hızla geliştirebilir ve fikirlerinizi hayata geçirebilirsiniz. Tabii ki, yine de, bu makale yalnızca başlamanıza yardımcı olacak ve gerisini sizin yapmanız gerekiyor.
Unity'deki Oyuncu Hareketi Açıklaması: Rigidbody ve Collider
Sonrakini Oku
İlgili konular
- Programlama
- Oyun Geliştirme
- Birlik
- Programlama
Yazar hakkında
Samuel, kendin yap ile ilgili her şeye tutkuyla bağlı, İngiltere merkezli bir teknoloji yazarıdır. Uzun yıllar yazar olarak çalışmanın yanı sıra web geliştirme ve 3D baskı alanlarında iş kuran Samuel, teknoloji dünyasına benzersiz bir bakış açısı sunuyor. Ağırlıklı olarak kendin yap teknolojisi projelerine odaklanarak, evde deneyebileceğiniz eğlenceli ve heyecan verici fikirleri paylaşmaktan başka bir şey sevmiyor. İş dışında, Samuel genellikle bisiklet sürerken, bilgisayar oyunları oynarken veya çaresizce evcil yengeciyle iletişim kurmaya çalışırken bulunabilir.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın