Unity

Unity, Unity Technologies tarafından geliştirilen, bir oyunu sıfırdan yapabilmek için gerekli olan tüm bileşenleri içeren dünyanın en popüler oyun motorudur. Farklı platformlarda kullanılabilen Unity, WindowsMacLinux ve mobil işletim sistemleri ile uyumlu çalışır. 

Unity oyun motoru, birçok farklı endüstriler tarafından benimsenmiştir. Platformlar arası oyun tasarlama ve geliştirme imkanı sunan Unity, hemen hemen her oyunu yapacak bir oyun motorudurÜcretsiz ve oldukça esnektir. Unity ile son derece profesyonel oyunlar oluşturulabilir. 

C# programlama dili kullanılarak komut dosyaları düzenlenebilir ancak yine de Unity'de çok fazla kodla uğraşmaya gerek kalmadan oyun geliştirmek mümkündür. Yani bu oyunlar Unity aracılığıyla çok daha az kod yazarak geliştirilebilir. 



Unity Oyun Motorunun Özellikleri: 

  • Unity’nin sürükleyip bırakma işlevselliği ile grafikler kolayca oluşturulur.
  • C# programlama dili kullanılarak komut dosyaları düzenlenir.
  • Direct3D, OpenGLOpenGL ESWebGL gibi API'leri destekler. 
  • 2B oyunlarda Sprite'ların içe aktarılmasına izin verir. 
  • 3B oyunlarda doku sıkıştırma ve çözünürlük ayarlarının belirtilmesine izin verir. 
  • 3B oyunlarda yumru haritalama, yansıma haritalama, paralaks haritalama, dinamik gölgeler ve doku işlemeye olanak tanır. 
  • Android, Android TV, Facebook Gameroom, Fire OS, Gear VR, Google Cardboard, Google Daydream, HTC Vive, iOS, LinuxmacOS, Microsoft HoloLens,Nintendo Switch, Oculus Rift, PlayStation 4, PlayStation Vita, PlayStation VR, Samsung Smart TV, Tizen, tvOS, WebGL, Wii U, Windows, Windows Phone, Windows Store ve Xbox One gibi platformlarda desteklenir. 

 

 

Unity’nin Avantajları

Unity, popüler oyun arama motorlarının başında geliyor. Dünyada şu anda 500 milyondan fazla oyuncuya ulaşan oyunlar Unity kullanılarak oluşturuldu. Bu sayı gün geçtikçe artıyor. 

Şirketler ve oyun geliştiriciler projelerinde Unity kullanıyor. Peki neden Unity ile  oyun geliştirilmelidir?

 

Ücretsiz Sürüme Erişim: Unity’nin, çeşitli özelliklere sahip hem ücretsiz hem de profesyonel sürümü mevcuttur. Unity'nin en büyük avantajlarından biri ücretsiz sürümüne erişimin olmasıdır. 

Bu sürümde gelişmiş shader yazılımı, animasyon editörü, fizik motoru gibi işlevsel birçok özellik bulunur. Böylece yeni başlayan geliştiricilerin Unity’e erişilmesi sağlanır.

Özellik oynatma, 3D kompozisyon güçlendirici, ses kanalı vb. gibi özellikler profesyonel sürümde bulunur. 


Çoklu Platformlarla Uyumlu: Unity oyun geliştirme motoru, iOS, Android, Mac ve Steam gibi neredeyse tüm işletim sistemleriyle uyumludur. 

Altyapı değişikliğine gerek olmadan, aynı oyunu masaüstü, mobil, web veya oyun konsollarında oynanabilir halde yeniden derleyeme olanak tanır. Unity kullanarak tüm platformlarda çalışan profesyonel oyunlar tasarlamak çok kolaydır. 


Kullanıcı Dostu: Unity’nin kullanımı diğer oyun geliştirme motorlarına kıyasla daha kolaydır. Unity’de komut dosyası oluşturmak için C# veya JavaScript kullanılır. Bunlar da öğrenmesi ve kullanması kolay olan dilleridir.

 

Büyük Topluluk: Programlama dillerinde olduğu gibi oyun geliştirmede de geliştiriciler topluluğunun desteğinden yararlanır. 2 milyondan fazla geliştirici Unity ile oyun geliştiriyor ve topluluk gün geçtikçe büyüyor. Geliştiriciler, herhangi bir sorunla karşılaştığında topluluğun desteğini alabilir veya aradıkları bir kodu internette kolayca bulabilir. 

 

Zengin Varlık Mağazası: Unity varlık mağazası (Asset Store), tüm geliştiricilerin karakter, arka plan, bina, ses, komut dosyası dilleri, önceden tasarlanmış 3B modeller vb. gibi oyun ihtiyaçlarını karşılayabilecekleri yerdir. 

Geliştiriciler, bunları varlık mağazası üzerinden kolayca satın alırlar. Önceden tasarlanmış bu varlıklar, sürükle ve bırak özelliği kullanılarak oyuna dahil edilir. 

Unity varlık mağazası, tüm bunlara ek olarak müzik sanatçılarına ve zanaatkarlara daha fazla para kazanma fırsatı sunar.

 

Çok Oyunculu Oyun: Günümüzde en çok oynanan çok oyunculu oyunlardan bazıları Unity oyun geliştirme motoru ile geliştirilmiştir. Unity, tüm oyun geliştirme süreçlerini basit hale getirir. 

 

Hata Ayıklama: Unity ile oyun geliştirme sırasında karşılaşılan hatalar kolayca tespit edilir. Bu da hata oranını azaltır, hata ayıklamayı daha kolay hale gelir. 


 

Unity ile geliştirilen oyunlar:

Dünyada oldukça popüler olan oyun geliştirme motorlarından biri olan Unity’nin kullanımı gün geçtikçe artıyor. Peki Unity oyun motoru ile yazılmış oyunlar hangileridir? 

  • Bigpoint tarafından geliştirilen bir çok oyunculu ve çevrimiçi rol yapma oyun olan Battlestar Galactica Online,
  • Macera türünde bir video oyunu olan Firewatch,
  • Tek veya çok oyunculu oynama seçenekleri sunan, ücretsiz, zombi temalı bir hayatta kalma oyunu olan Unturned,
  • Bloober Team tarafından geliştiren psikolojik korku türünde bir video oyunu olan Layers of Fear,
  • League of Geeks tarafından geliştirilen, rol yapma stratejili masa oyunu olan Armello Unity kullanarak geliştirilmiştir. 

Ayrıca The Long Dark, Angry BirdsTemple RunSuper Mario Run, Crossy RoadHitman Sniper, Hearthstone gibi birçok ünlü oyun da Unity ile geliştirilmiştir. 



Unity Nasıl İndirilir?

Unity’yi indirmek ve kurmak çok basittir. Buradan Unity’nin farklı sürümlerini ve ihtiyaç duyabileceğiniz ek özellikleri indirmenizi sağlayan Unity Hub'ı indirebilirsiniz. 


Unity Eğitimi ve Kariyer İmkanı

Oyun geliştirmeyi seviyor ve bu alana ilgi duyuyorsanız kendinizi geliştirebilmek için çok çeşitli kaynaklar mevcut. Birçok online Unity kursları, videoları ve makaleleri bulunuyor. Bu eğitimleri alarak basit oyunlar yapmaya başlayabilirsiniz. 

Oyun endüstrisi her geçen gün hızla büyüyor. Hal böyle olunca da oyun geliştiricilerine olan talep artıyor. Oyun geliştiricisiysen hayalindeki kariyere ulaşmak için tek yapman gereken Coderspace’de profilini oluşturmak! Buraya tıklayarak profilini 2 dakika içerisinde oluştur ve arkana yaslan, sana uygun iş önerilerini önüne getirelim. :)