Merhabalar,
Bu kursumuzda Phaser 3 ile kapsamlı bir oyun (Falling Ninja) oyununu geliştiriyoruz ve sadece temel olarak Phaser konularını bilmeniz yeterli.
Phaser 3 ileri konularını öğreneceksiniz. Böylece sizde kendi oyununuzu yapabileceksiniz.
Oyunumuzda bir tane oyuncumuz (Ninja) olacak ve oyun alanından aşağıya düşecek, yukarı hareket eden platformlar yardımıyla oyun alanında kalmasını sağlayacağız. Platformlar farklı tiplerde olacak ve bu tipleri üzerine gelince fark edebileceğiz. Ayrıca farklı bekçilerimiz olacak ve oyunumuz bu bekçilere dokunmamaya çalışacak.
Oyun alanı oluşturarak oyunumuzu kodlamaya başlayacağız. Oyunumuzun mobil uyumlu olmasını istediğimiz için gerekli ayarları yapacağız ve Phaser Sahne oluşturma devam edeceğiz. Sahne oluşturduktan sonra sahne geçişlerini tanımlayacağız.
Ardından oyunda kalmamızı sağlayacak olacak platformları oluşturacağız ve sonsuz bir platform döngüsü oluşturacağız.
Sonsuz platform döngüsünü oluşturduktan sonra oyuncumuzu oluşturacağız ve oyuncumuza ekrana dokunma ile hareket yeteneğini kazandıracağız. Oyuncu hareket ettikten sonra platformlar ile çarpışma işlemini gerçekleştireceğiz. Çarpışma işleminde platform tiplerine göre farklı varyasyonları gerçekleştireceğiz.
Bekçileri oluşturacağız ve bekçinin üzerinde yer alan platforma göre devriye atmasını sağlayacağız. Oyuncu ile bekçinin çarpışmasını bekçinin alanlarına göre düzenleyeceğiz. Bekçileri Phaser Grup içerisinde tuttuktan sonra sayısını ekrana yazdıracağız ve font olarak Google Font kullanacağız böylece Google Fontlarını Phaser oyunumuzda kullanmasını da öğreneceğiz.
Bu işlemlerden sonra oyun nesnelerini animasyonlu olarak hareket ettirme işlemine geçeceğiz. Oyuncuyu ve Bekçiyi animasyonlu olarak hareket ettireceğiz böylece oyunumu daha kullanıcı odaklı yapacağız.
Oyunumuzda bir tane bekçimiz olmayacak farklı bekçiler de oluşturacağız aynı zamanda platformlarda testerelerde olacak. Bu özelliklerle görselliği daha da arttırmış olacağız.
Oyun seslerini ve müziklerini de oluşturacağız son olarak da Başlangıç sahnesini ve Game Over sahnesini düzenleyeceğiz. Sahneler arası geçişlerde veri aktarımını öğreneceğiz. Başlangıç Sahnesine özel çizgilerden dikdörtgen oluşturacağız böylece Phaser da çizgi ve grafik işlemlerini de öğreneceksiniz.
Kursumuzun sonunda Phaser 3 de Sprite Tween Animation Audio kullanımlarını ayrıntılı bir şekilde öğreneceksiniz sizde kendi oyunlarınızı yapabileceksiniz.