Önce ki derse buradan erişebilirsiniz. Bu hafta da geçen haftalarda yapmaya başlayıp devam ettiğimiz Space Invaders oyununa devam edeceğiz. Öncelikle 8.dersimizde yapmış olduğumuz power up‘ları aktif ederek başlayalım. Bunun için projemize power up ve power down objelerimizi ve rgba dosyalarını projenin models kısmına import ederek başlayalım. PowerUp objemizi sürükle bırak tekniğiyle projemize ekliyoruz ve X rotation’unu 90 […]
Unity Dersleri 09 – Space Invaders 3
Önce ki derse buradan erişebilirsiniz. Geçtiğimiz hafta uzay gemimizin mermisini ve mermisinin ‘power up‘ özelliklerini oluşturmuştuk. Bu dersimizde kaldığımız yerden devam edeceğiz. Öncelikle oluşturmuş olduğumuz mermi objemize ses efekti ekleyerek başlayalım haftamıza. Assets klasörümüzün altına ses efektleri için ‘Sounds‘ adında bir dosya oluşturalım. Bu dosyanın içine mermimizin ses efektini içeren .wav uzantılı dosyamızı ekleyelim. Başarılı bir şekilde […]
Unity Dersleri 08 – Space Invaders 2
Önce ki derse buradan erişebilirsiniz. Önce ki dersimizde space invaders oyununu yapmaya başlamıştık. Bu dersimizde de oyunumuzu yapmaya ve yeni özellikler eklemeye devam edeceğiz. Öncelikle savaş gemimizin oyun ekranından çıkmaması için limitler ekleyeceğiz. Bir adet C# script dosyası oluşturalım ve MonoBehaviour özelliğini kaldıralım. Çünkü component olarak dosyamızı direkt kullanmayacağız, sadece public bir class’a ihtiyacımız var. Oluşturduğumuz […]
Unity Dersleri 07 – Basit Bir Space Invaders Oyunu Yapalım
Önce ki derse buradan erişebilirsiniz. Bugünkü dersimizde basit bir space invaders oyunu yapmaya başlayacağız. Öncelikle uzay gemimizin hareketlerini ayarlayacağız. Hazır olarak bulunan gemi resmimizi ve gemi objemizi projemizin assets->materials klasörünün içine import edebiliriz. Import ettikten sonra aşağıdaki gibi sürükle bırak yaparak gemimizi projemize ekliyoruz. Ekledikten sonra gemimizi küçültmek için Transform-Scale kısmından 1 olan değerleri 0.2 olarak yeniden ayarlıyoruz. Gemimize […]
Unity Dersleri 06 – Hesap Makinemize Devam Edelim
Önce ki derse buradan erişebilirsiniz. Geçen dersimizde hesap makinemize başlamış ancak script gibi logic kısımlarını yapmamıştık. Bu hafta kalan bölme ve çarpma işlemleri için gereken butonları ve projemizin arka tarafında kalan logic kısmını yapacağız. Öncelikle boş bir oyun objesi oluşturuyoruz. Bu oyun objemiz oluşturduğumuz script’i tutacak ve inputlarımızı/butonlarımızı arka taraftaki kodlarla bağlamamıza yardımcı olacak. Oyun […]
Unity Dersleri 05 – Saat Oluşturalım / Basit Hesap Makinesi Yapalım
Önce ki derse buradan erişebilirsiniz. Geçtiğimiz derste bir text component‘ı oluşturmuştuk ve script’imizin içindeki integer’ı text component‘ı aracılığıyla ekrana yazdırmıştık. Bu dersimizde de öncelikle bir saat oluşturup gene text component’ı aracılığıyla ekrana yazdırmaya çalışalım. Saat İlk olarak sistem zamanını kodumuza çekebilmek için sistem kütüphanesini using systems koduyla c# script’imize implement edelim. Daha sonra saat, dakika ve saniye […]
Unity Dersleri 04 – Kendi Componentimizi Oluşturalım
Önce ki derse buradan erişebilirsiniz. Geçtiğimiz derste componentları incelemiştik, bu dersimizde de kendi component‘ımızı nasıl oluşturacağımızı öğreneceğiz. Kendi component’ımızı projemizin assets->script dosyasının içine oluşturacağız. Script dosyanız yoksa assets‘e sağ tıklayarak create->folder şeklinde dosyayı oluşturabilirsiniz. Daha sonraysa script dosyamıza sağ tıklayarak (create) c# script oluşturuyoruz. Oluşturduğumuz script’i düzenlemek için script’e çift tıklayarak açıyoruz. Oluşturduğumuz script’imizde default olarak Start ve Update metodları ile oluşuyor. Oyun […]
Unity Dersleri 03 – Proje Yapısı ve Componentler
Önce ki derse buradan erişebilirsiniz. Unity Proje Yapısı Projemizi oluşturduktan sonra projemizin kısaca yapısını inceleyelim;Hierarchy kısmında oyunumuzda yer alan tüm nesneleri kolayca görebiliriz ve çift tıklayarak bulundukları konuma gidebiliriz. Create‘e tıkladığımızda ise ekleyebileceğimiz -unity yapısı içinde hazır bulunan- nesneleri görebilir ve kolayca ekleyebiliriz. Bu hazır nesneler ile birlikte (küp, ağaç vs), bize gerekli olan farklı ışıklandırmalar, kamera, efektler veya […]
Unity Dersleri 02 – İndirme, Kurulum ve Proje Oluşturma
Önce ki derse buradan erişebilirsiniz. Öncelikle Unity‘yi indirmek için sitesine giriyoruz. Sonra aşağıdaki adımları izliyoruz. Unity‘nin paralı seçenekleri de mevcut (bazı destek ve eğitimlere erişim için) isterseniz para da verebilirsiniz ancak biz Unity’e henüz yeni başladığımız için free sürümü olan ‘personal‘ı indiriyoruz. İsterseniz diğer seçenekleri de inceleyebilirsiniz. Gerekli şartları da kabul ediyoruz ve (Windows için) indirmeye başlıyoruz. […]
Unity Dersleri 01 – Unity 3D Nedir?
Önce ki Unity Setine buradan erişebilirsiniz. Unity 3D Nedir? Unity 3D, Rusya’da geliştirilen bir oyun motoru platformudur ve 8 Haziran 2005’de sadece IOS platformu için çıkarılmıştır. 2012 yılında Unity 4.0 versiyonuyla masaüstü, android ve ios gibi platformlarda da oyun yapılmasına olanak sağlamıştır. Yıllar içerisinde geliştirilerek 27’e yakın sayıda platforma adapte olmuştur. Unity 3D platformunda hem […]
Unity 2D Oyun Tasarımı Ders9 | Menu Tasarımı (Canvas)
Önce ki derse buradan erişebilirsiniz. Unity 2D derslerinin 9. ile devam ediyoruz..Bu dersimiz de olmazsa olmaz Menümüzü oluşturacağız ve Canvas yapısına bakacağız.. Oyunların başlangıcın da genel olarak, ya Play menu, ya da Level menu bulunur..Bunu UI (User Interface) yani kullanıcı arayüzü ile yapıyoruz..Şimdi kendimize yeni bir sahne açıp başlayalım.. File>New Scene daha sonra Hierarchy bölümüne […]
Unity 2D Oyun Tasarımı Ders8 | Platform’un Hazırlanması
Önce ki dersimize buradan erişebilirsiniz. Unity 2D derslerinin 8. ile devam ediyoruz..Karakterimizin kontrolünü tamamladığımıza göre şimdi gelelim oyun alanımızı oluşturmayı.. Yaptığınız oyuna göre platform çizebilirsiniz veya internetten araştırmayla güzel resimler bulabilirsiniz..Ben burada Unity ile olan kısmı ele alacağım, o yüzden internetten platform için bir resim dosyası buldum.. Şimdi bulduğum resim dosyasını daha önce öğrendiğimiz şekilde […]
Unity 2D Oyun Tasarımı Ders7 | Zıplama
Önce ki derse buradan erişebilirsiniz.. Unity 2D derslerinin 7. ile devam ediyoruz..Karakterimiz de “üst ok” tuşuna basıldığın da veya “W” tuşuna basıldığında Y ekseninde hareket ettiğini görüyoruz..Ancak bu tuşlara basılı tuttuğumuz zaman da karakterimiz hareket etmekte.. Zıplama tuşu genel olarak “Space” tuşu olarak kullanılır..Oyunumuzun güzelliği açısından bu olumsuzlukları ortadan kaldıralım..Öncelikle kodumuz da ki “Vertical” bölümünü […]