0 0
Read Time:3 Minute, 25 Second

 

 

Evet arkadaşlar öncelikle hoş geldiniz sayfamıza, bu yazımızda başlıkta belirttiğimiz gibi Unity Nedir?, Nasıl Kullanılır? hakkında bilgiler vericem size şimdiden iyi okumalar.

Unity en basit şekilde tanımlamak istersek; Windows, Android , Konsol ve IOS için oyunlar yapmanıza olanak sağlayan, isterseniz Ücretsiz isterseniz de PRO sürümü mevcut olan Oyun Motorudur.

İlk olarak Unity konusuna giriş yapmadan önce  neden oyun motoru kullanıyoruz? diye sormak istiyorum size bilmeyenler için aşağıda açıkladım, bilen kişiler ise aşağıdan farklı bir özellik daha biliyorlarsa yorumlara yazsınlar lütfen birlikte bilgi edinelim.

Neden Oyun Motoru Kullanıyoruz?
Sadece bir oyuna özel olmayan temel işlemleri daha hızlı yapabilmemizi sağlamak için kullanırız.Bu sayede oyunumuza özel fonksiyonları daha çok vakit ayırırız.

Temel Amacı; Geliştiricilerin platformlar arasında farklılıklara takılmadan kendi oyun mekaniklerine ilgilenmelerini sağlamaktır.

Şimdi aklınızda soru işareti kalmıştır sadece oyuna özel olmayan durumlar nelerdir ? acaba diye gelin şimdi aşağıdaki maddelerimize bakalım.

ilk olarak bugüne kadar oynadığınız oyunları hatırlamanızı istiyorum ve gelin o oyunlara benzeterek ilerleyelim.

 Sadece Bir Oyuna Özel Olmayan Durumlar

    • Görsel Materyaller(Render) : Her oyunun kendine has özel çeşitli materyalleri vardır ve geliştiriciler jpg, png veya  daha farklı formatlar kullanmış olabilirler işte bu materyallari oyunu oynadığımız ekranda gösterilme işlemine ‘render’ deriz.
    • Ses Dosyaları Oynatılması(Play) : Aynı şey ses dosyalarında da geçerlidir, bunlarda çeşitli formatlar da olabilirler       bu platformun ses dosyalarını oynatma işlemine de play deriz.
    • Kullanıcı Etkileşimi(Input) : En önemlisi ise her oyun bir şekilde kullanıcı ile etkileşime geçiyor olması yani consol      ile oynuyorsanız lojistik ,akıllı tablet veya telefonlar ile oynuyorsanız dokunmatik ekran gibi işlemlerin yapılmasınada    ‘ınput’ deriz.

 Oyun Teknolojilerin ortak özellikler

    • Grafikler Sesler
    • Oyuna Özel Kodlar
    • Oyun Motoru(grafik, fizik, ağ ..)
    • İşletim SistemiDonanım

         !Platform her ne olursa olsun bu tablo hiçbir zaman değişmez.

         Şimdii gel gelelim unity ‘nin avanatajlarına ve dezavantajlarına.

         Unity Avantajları

    • Sadece belirli bir türde(Genre) oyun üretmek için değildir.istediğin türde oyun yapabilirsin.
    • Gelişmiş özelliklere sahiptir,sürekli güncelleniyor..(örnek:sahip olduğu fizik motoru)
    • Öğrenmesi kolay ancak uzmanlaşmaşı vakit alabilir.Fakat her geliştirme aracında olduğu gibi unity ‘de de uzmanlaşmak biraz vakit alacaktır.
    • Gelişmiş dökümantasyon ve yaygın kullanıma sahitir.
    • Çoklu platforma(Crass Platform) sahip, yani istediğin platformda çalıştırabilirsin.
    • Ücretsiz versiyonunun olması.Yeni başlıcaksınız ücretsiz versiyonundan başlayın derim kendinizi ilerlettikçe ücretli versiyona zaten geçiş yaparsınız.
    • linked’inde en çok aranan 20 geliştirici arasında 7. sırada olmaktadır.(2017 görüşlerine göre söylenmektedir.)

         Unity Dezavantajları

    • Görsel materyal düzenlemeleri yapılamaması.Ek olarak bu yüzden photoshop uygulamalarını kullanmamız gerekir.
    • 3D modelleme olmaması(blender, 3dMax ,Maya)
    • Ses dosyalarının düzenlenmesinin yapılamaması(Autudition)
    • İhtiyacımız olmayan kaynakların projede yer alması.

 

Unity ile diğer oyun programlarını karşılaştırmak istiyorsanız aşağıya bir kaç uygulama ismini bırakacağım size

    • Unreal
    • Godot
    • Lumberyard
    • GameMaker studio
    • CryEngıne

 

Unity İçerisindeki Bazı kavramlar Ve Araçlar

    • IDE(Integrated Development Environment):Tümleşik geliştirme ortamıdır.
      avantajları:O
      tomatik kod tamamlama özelliği(Intellisense)
      Herhangi bir class ın adını yazdıktan sonra klavyede nokta tusuna basarsan hemen yanında açılır pencere içerisinde ilgili class ile kullanabilceğin metodlar çıkar. Bu özelliğe ‘ıntelllisense’ denir.

Bir geliştirme yapabilmek için sadece ıde mi kullanabiliriz tabiki hayır visual studio code text editorda kullanabiliriz.

bunlar arasındaki en temel fark ıde’ler bize ihtiyacımız olan eklentileri entegre olarak sunarken code da elle yazmak zorunda oluruz.daha bir çok fark var aslında ama en temeli bu özellik olduğu için şimdilik bunu bilsek yeterli bizim için.

    • .Net Framework (Yazılım iskeleti) : Kütüphaneler barındırır,yenileri eklenebilir.
      .Net bir yazılım dili değildir frameworktur(kütühanedir), C# bir yazılım dilidir.                                                                                    İçerisindeki kütüphaneleri C# dili ile kullanabildiğimiz bir frameworktur.
    • Neden C# ?
      Unity .Net framework ile çalışıyor, biz bu framework ile C# sayesinde iletişime geçiyoruz.
      Son güncel sürümlerden Unity geliştirmesi C# ile yapılıyor.

 C# Avantajları

      • Web sitesi,masa üstü uygulama,mobil uygulama ve diğer uygulamalar yazılabiliyor.
      • En önemli avantajı ise kullanım kolaylığıdır. Temeli olan veya olmayan ikiside çok rahat bir şekilde öğrenerek projeler oluşturabilir.

Unity uygulamasını indirmek istiyorsanız aşağıda aşamaları takip ediniz lütfen!

https://unity.com

 

1.Aşama

2.Aşama  Bu sayfa 2’ye ayrılıyor ücretli ve ücretsiz olarak bu seçim size kalmış yeni başladım ilk öğreniyim ondan sonra ücretli versiyona geçmek istiyorum derseniz (personel free) indirceksiniz. Fakat yok ben ücretli versiyonunu indirmek istiyorum derseniz ise Business bölümü alttan 2. sayfa ile ilgilenirsiniz.

 

 

 

 

Evet arkadaşlar yazımızı beğendiyseniz lütfen beğenmeyi ve yorum yapmayı unutmayınız.Kendinize iyi bakın.

 

 

 

Happy
Happy
0 %
Sad
Sad
0 %
Excited
Excited
100 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %