
Bu bölümde programlama dillerinin ne olduğundan bahsediyoruz ve aynı zamanda ilk projemizi oluşturuyoruz. Ekrana nasıl yazı yazdırabileceğimi görüyoruz.
Bu bölümde algoritmanın ne olduğundan bahsediyoruz. Aynı zamanda ana program akışını anlatıyoruz.
Bu bölümde değişkenlerin ne olduğundan ve değişken tiplerinden bahsediyoruz. Aynı zamanda değişken tiplerini gösterirken matematiksel işlemlerle örnekler veriyoruz.
Bu bölümde boolean değişken tiplerinden bahsediyoruz. Koşullarımızı kontrol etmemizi sağlayan ">", "<", ">=", "<=", "==", "!=", operatörlerimizi öğreniyoruz. Aynı zamanda koşullarımızın sonuçlarına göre farklı işlemler gerçekleştirmemizi sağlayan if-else yapılarını öğreniyoruz.
Bu dersimizde kodumuza nasıl yorum satırları ekleyebileceğimizi öğreniyoruz.
Bu dersimizde sadece bir if satırında birden fazla koşulu nasıl kontrol edebileceğimizi öğreniyoruz.
Bu bölümde dizilerin ne olduğu, neden onları kullandığımızı ve dizileri nasıl tanımlayabileceğimizi görüyoruz.
Bu bölümde Hyper Casual oyunların ne olduğundan ve bir Hyper Casual oyun yaparken nelere dikkat edilmesi gerektiğinden bahsediyoruz. Aynı zamanda ilk projemizi yaratıp, sahnemizi oluşturuyoruz.
Bu bölümde Hyper Casual mekaniklerine göre karakter kontrollerinin nasıl yapılacağını öğreniyor olacağız.
Bu bölümde karakterimizin üstünde ilerleyeceği silindirlerin altında birikmesi ve eksilmesini nasıl yapacağımızı öğreneceğiz.
Bu bölümde karakterimizin üstünde olduğu silindirleri oyun tarafından harcatmaya çalışan mekaniklerin nasıl yapılacağını öğreneceğiz. Platform üzerindeki dikenler silindirlerimizin hacmini azaltıyor olacak. Aynı zamanda bir platformdan diğerine geçerken köprü oluşturuyor olacağız.
Bu bölümde oyunumuzun menülerini yapacağız ve işlevsel hale getireceğiz. Aynı zamanda leveli bitirme sistemini kodlayacağız.
Bu bölümümüzde oyunumuzu Android cihazlarda nasıl çalıştıracağımızı öğreneceğiz. Karakterimizin ölme sistemi ve animasyonu da bu bölümde ekleniyor. Aynı zamanda oyunumuza yeni bir levelin nasıl ekleneceğini öğreniyor olacağız.
Bu bölümümüzde, her seviyede kullanacağımız objeleri prefab haline getiriyoruz. Ardından oyunumuza ses ve müzik eklemeleri yapıyoruz.
Bu bölümde kullanıcının parasını nasıl kaydedeceğimizi, nasıl güncelleyeceğimizi öğreneceğiz. Aynı zamanda levellerde topladığımız elmaslar ile kazandığımız skorlarımızı da, bölüm sonunda paramıza ekleyeceğiz.
Oyunumuzda "Money" yazan kısımları elmas resimleri ile değiştiriyoruz. Sonrasında oyuncuya para verebildiğimiz bir fonksiyon yazıyoruz ve önceki kısımları düzeltiyoruz.
Bu bölümümüzde oyunumuza günlük ödül sistemi ekleyeceğiz ve aşağıdaki kavramları öğreniyor olacağız:
- Ticks
- Timespan
- Ekranda zamanlayıcı yapımı
- string.Format
Bu bölümümüzde oyunumuza, çoklu sahne sistemini ekliyoruz. Bu sayede ana oyun bir sahnede açıkken, levelleri ikinci bir sahne olarak yükleyip siliyoruz. Aynı zamanda telefonda çıkan bazı problemleri de bu bölümde çözüyoruz. (Derste anlatılan bir satır kodun hatalı yazımı yüzünden kaynak bölümündeki dosyadaki gibi değiştirilmesi gerekiyor.)
Bu bölümümüzde oyunumuza 3 farklı reklam türünün nasıl eklendiğini göreceğiz. Ekleyeceğimiz reklam türleri:
- Banner Reklam
- Interstitial Reklam (Geçiş Reklamı)
- Rewarded Reklam (Ödül Reklamı)
Bu bölümümüzde I18N modülümüzü kullanarak oyunumuza çoklu dil desteği ekliyoruz.
Kursumuz sürekli güncellenecek, giriş dersleri eklenerek "Sıfırdan Hyper Casual Oyun Programlama" kursu olarak güncellenecektir.
Son zamanlarda çok popüler olan Hyper Casual oyunların nasıl olması gerektiğini öğreniyor olacağız ve bir Hyper Casual oyun programlayacağız. Unity ile oyun programlarken aynı zamanda C#'da modüler programlamayı öğreneceğiz. Modüler programlama sayesinde oyunumuz geliştirmeye ve değiştirmeye esnek bir yapıya sahip olacaktır. Unity ile kullanıcı ara yüzünün nasıl yapılacağı, animasyonların nasıl yapılıp kontrol edileceğini ve Hyper Casual oyun için gerekli sistemlerin nasıl yapılacağını öğreneceğiz.
Unity ile oyunumuza nasıl reklam ekleneceğini öğreneceğiz. Google Admob'u oyunumuza nasıl entegre edebileceğimizi öğreneceğiz ve çeşitli reklamları doğru yerlerde çağıracağız.
Bu eğitim sürecinde yapmış olacağımız Hyper Casual oyun, geliştirilebilir bir yapıya sahip olacak.
Eğitim sürecinde genel olarak öğreneceğimiz konu başlıkları aşağıdaki gibidir:
- Hyper Casual oyun nedir ve nasıl olmalıdır?
- Unity ile kullanıcı ara yüzü nasıl yapılır?
- Unity ile animasyon sistemi nasıl kullanılır?
- Hyper Casual oyunlar için karakter kontrollerinin kodlanması
- Temel Hyper-Casual Runner oyun mekanikleri
- Oyuna Google Admob reklamlarının eklenmesi
- Hyper Casual oyunlar için Level sisteminin kodlanması
- Günlük Ödül Sistemi Nasıl Yapılır?
- Market Sistemi Nasıl Yapılır?
- Çoklu Dil Desteği Nasıl Eklenir?
Eğitimimizin amacı, eğitim sonunda kişinin bir firmada Hyper Casual oyun programlayıcısı olarak çalışabilecek bir düzeye gelebilmesini sağlamak ve Unity oyun motoru bilgisini bir üst seviyeye taşımaktır. Eğitim sürecinde sorularınızı eğitmenimize sorabilir ve hızlıca cevaplar alabilirsiniz. Eğitim sürecinde tüm öğrencilerimize başarılar dileriz.