Air Force Oyun Projesi
Unity
Orta seviye

Air Force Oyun Projesi

Android telefonlarda çalışacak mobil oyun yaptığımız ilk projemiz. Unity oyun motorunu kullanarak 2D uçak savaş oyunu hazırlayarak yazılımı, bölüm tasarımı ve assetlerin kullanılması dahil herşeyi bu video serimizde bulabilirsiniz. Sıfırdan başlayarak Play Store'ye yükleyene kadar baştan sona tam bir eğitim serisi olacaktır. Üstelik tamamen ücretsiz...

Unity
0% Tamamlandı
5 Ekim 2019 15 Ders Orta seviye
Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
İzlendi
Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
İzlendi
Unity İzleme Süresi 00:03:07 ÜCRETSİZ

Oyunun İncelenmesi

Air Force isimli android tabanlı 2D oyunumuzun incelemesini yaptık. Oyunun tasarımı ve hangi sistemleri kullandığımız hakkında konuştuk

Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
İzlendi
Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
İzlendi
Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
İzlendi
Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
İzlendi
Unity İzleme Süresi 00:08:59 ÜCRETSİZ

Uçağın Hareket Ettirmek

Uçağımızı sağa ve sola belli bir sınır içerisinde hareket ettirmemiz gerekiyor. Bu nedenle hareket ettirmek için bir çok yolun arasından doğrudan pozisyonunu değiştirmeyi seçtik. X düzlemi üzerindeki konumunu Mathf.Clamp metodu ile kısıtladık ve "Horizontal" axisi yardımı ile x değerini değiştirdik.

Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
İzlendi
Unity İzleme Süresi 00:10:34 ÜCRETSİZ

Ateş Etme

Uçağımız ile ateş etmek için yeni bir c# script oluşturarak kodlamayı yaptık ve Instantiate komutu ile prefab klonlayarak ileri doğru hızla ilerlemesini sağladık.

Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
İzlendi
Unity İzleme Süresi 00:13:12 ÜCRETSİZ

Düşman Uçaklarının Yapımı

Düşman uçak objesini prefab olarak oluşturduk. Yukardan aşağı doğru inmesi için velocity ekleyerek hareket etmesini ve her seferinde farklı noktalardan oluşturularak sürekli farklı yerlerden uçak gelmesini sağladık.

Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
İzlendi
Unity İzleme Süresi 00:11:29 ÜCRETSİZ

Patlama Efekti Ekleme

Düşman uçaklarının vurulduklarında, çarpışmaları OnCollisionEnter2D fonksiyonuyla tespit edip yok olmalarını ve yerlerine patlama efektinin gelmesini sağladık. Mermilerin bir objeye çarptıklarında, eğer çarpışma olmazsa bir süre sonra yok olmaları için yine çarpışma tespiti için kullandığımız OnCollisionEnter2D fonksiyonundan faydalandık.

Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
İzlendi
Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
İzlendi
Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
İzlendi
Unity İzleme Süresi 00:33:16

Object Pooling

Object pooling yöntemini kullanarak arka plandan sürekli geçen bulutları yaptık. Object pooling yöntemi sayesinde sürekli aynı objeleri ekranda döndürerek performanstan tasarruf ettik. Bulutlar sürekli farklı x koordinatında, farklı boylarda ve farklı görsellerle ekrana geliyor.

Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
İzlendi
Unity İzleme Süresi 00:06:59

Kodları Düzenleme

Object Pooling dersindeki kodlarımızı daha kullanışlı ve anlaşılır hale getirdik.

Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
İzlendi
Unity İzleme Süresi 00:11:18

Oyunu Android'e Uyumlu Hale Getirme

Oyunumuzun arayüzünü ve kodları android cihazlarda çalıştırılabilecek hale getirdik. UI kullanarak ekrana buttonlar ekledik ve kontrolleri bu buttonlar ile sağlanacak şekilde kodlarımızı düzenledik.

Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
İzlendi
Unity İzleme Süresi 00:13:55

Build Etme

Oyunumuzu android platformunda çalışacak şekilde build ettik ve build ayarlarını inceledik

Geliştiricinin Seçim Kanalı

Derslere Gözat Tartışma Forumu