
Oyun projesini oluşturma
İlk kurulumlar ve işlemler
Karaktere animasyon eklendi
Genel bilgilendirme ve açıklamalar
Karakterin yön işlemleri yapıldı
Yapay zeka alt yapısı kuruldu
Alt karakterin işlemleri ve ayarları yapıldı
Karakter Object Pooling (Obje havuzunun yapılması)
Karakter sayı kontrolü yapıldı
Sahne zemini değişti
Sahne engeli eklendi
Karakter çoğaltma işlemi (Sayısal bloklar yapıldı)
4 işlem sayısal işlemler yapıldı
Sayısal bloklar geliştirildi
Çarpma işlevi yeni sisteme geçirildi
Matematiksel işlemler tamamlandı
Toplama - Çarpma - Bölme işlemleri yapıldı
Particle effect yapıldı
Oluşma ve Yok olma efektleri yapıldı
Efektler için obje havuzu kuruldu ve entegre edildi
Testere engeli yapıldı
Rüzgar, pervane engeli yapıldı
Balyoz engeli yapıldı
Çeşitli revize işlemleri yapıldı
Arkaplan konusu anlatıldı.
Zemin altına deniz eklendi ve anlatıldı
Particle effect yapıldı
Level sonu sisteminin yapılması | Part 1
Level sonu sisteminin yapılması | Part 2
Level sonu sisteminin yapılması | Part 3
Script revize işlemleri yapıldı
Karakterin takılma durumu geliştirildi
Bölüm sonu karakter sayısı düzenlemesi yapıldı
Boş karakterin, yoldan toplanma işlemi yapıldı Part 1
Boş karakterin, yoldan toplanma işlemi yapıldı Part 2
Sesler eklendi
Bölüm sonuna kalan mesafe sistemi yapıldı
Puan sistemi kuruldu
Veri kaydetme ve okuma sistemi kuruldu
Menüler yapılmaya başlandı
Ana menü başlangıç işlemleri
Çıkış ve oyna butonunun teknik alt yapısı yapıldı
Level Seçme sistemi yapıldı. Part 1
Level Seçme sistemi yapıldı Part 2
Şapka-Sopa modelleri eklendi
Objeler arasında geçiş sistemi yapıldı
Veri kaydetme alt yapısı oluşturuldu
Dosyaya veri kaydetme ve okuma işlemleri yapıldı
Dosya sistemi, kütüphaneye taşındı
Dosya sisteminde geliştirmeler yapıldı
Canvas işlemleri finalize edildi
İşlem butonları oluşturuldu
Panel işlemleri yapıldı
Sopa ve Tema ıtem verileri yapıldı
Tüm canvas ayar ve işlevleri entegre edildi
Objeler ve bazı işlemler revize edildi
Satın alma ve kaydetme işlemlerinin yapılması Part 1
Satın alma ve kaydetme işlemlerinin yapılması Part 2
Satın alma ve kaydetme işlemlerinin yapılması Part 3
Anamenü Item bilgileri için varsayılan dosya oluşturma sistemi yapıldı
Level içlerinde, kaydedilen Item'ların entegrasyonu yapıldı
Çeşitli revize ve tamamlama işlemleri yapıldı
Menü sesi entegre edildi
Buton sesi ve diğer işlem sesleri entegre edildi
Ayarlar menüsünün sahne ayarlamaları yapıldı
UI işlemleri tamamlandı
Ayar ayarlama işleminin script tarafı yapıldı
Ses'in olduğu tüm sahne ve yerlere, ses ayar işlemi entegre edildi
Panel oluşturuldu
Oyunu durdurma sistemi yapıldı
Tekrar oyna, devam et, ana menüye dön işlevleri yapıldı
Panel işlemleri yapıldı
Bölüm içerisinden oyun sesinin ayarlanma işlevi yapıldı
Dil sisteminin alt yapısı kuruldu
Ana menüsünün dil sistemi entegresi yapıldı
Özelleştirme menüsünde bir takım revize işlemleri yapıldı
Özelleştirme menüsünün Dil sisteminin entegresi yapıldı
Level seçme menüsünün dil sistemi entegresi yapıldı
Ayarlar Menüsünün dil sistemi entegresi yapıldı
Ayarlar Menüsünden dil tercihini değiştirebilme sistemi yapıldı
Oyun sahnesinin dil entegrasyonu yapıldı
DİL SİSTEMİ TAMAMLANDI
Kazandın | Kaybettin panelleri yapıldı
Diğer panellerin revize işlemi ve genel revize işlemi yapıldı
Sahne yüklemelerinde kullanılan, loading ekranını oyuna entegre ettik
Platform değiştirildi
Sahne ışık ayarları anlatıldı
Quality ayarları yapıldı
Script optimizasyonu yapıldı
Hierarchy ve inspector objeleri hakkında bilgilendirme
Material ayarları
Texture ayarları ve sıkıştırması
Sprite sıkıştırması
Diğer asset sıkıştırmaları ve dosya düzeni bilgilendirmesi
Objelerin ayarları ve işlemleri
Lightmap işlemi
Occlusion culling işlemi
Diğer çeşitli işler
2 adet level oluşturuldu
Leveller tamamlandıktan sonra yapılması gereken teknik işlemler anlatıldı
Google admob paket kurulumu yapıldı
Geçiş reklamı entegre edildi
Ödüllü reklamı entegre edildi
Admob uygulama ve reklam birimleri oluşturuldu
Reklamların telefonda testleri yapıldı ve işlemler tamamlandı
Oyun içi satın alma paketi entegre edildi
Oyun içi satın almanın scriptsel işlemleri yapıldı
Google Play'de örnek bir uygulama oluşturuldu
Google Play'de satın alma ürünlerinin nasıl eklendiği anlatıldı
Oyun içi satın alma GERÇEK TELEFONDA TEST EDİLDİ
Karakter kontrol sistemi ile ilgili açıklama yapıldı
Oyunu build alma
Google Play'de uygulama oluşturma
Google Play oyun ayarlarının yapılması
Oyunun onaya gönderilme sürecinin tüm aşamaları ve işlemleri anlatıldı
Oyunumuzu tamamladık ve bundan sonraki bazı konular hakkında bilgilendirme yapılmıştır.
Kaynak kod hakkında bilgilendirme
İlk işlemler
Kurulum
Platformun dönüş sistemi yapıldı
Arabanın ileriye gitme ve platforma yerleşme işlemi yapıldı
Araba havuzu kuruldu
Arabaların geliş işlemleri yapıldı
Level kurulum ayarları yapıldı
Park edilmesi gereken araç sayısı bilgi sistemi yapıldı
Elmas toplama sistemi yapıldı
Bölüm karşılama paneli yapıldı
Kazandın paneli yapıldı
Kaybettin paneli yapıldı
Diğer işlemler
Elmas sayısını yazdırma
Mevcut level sayısını yazdırma
Diğer istastik bilgileri yazdırma
Diğer çeşitli işlemler yapıldı
Araçların platformlara park edilme işlemlerinde değişiklikler yapıldı
Bazı Rigidbody'ler kaldırılarak çarpışmalar collider'e çevrildi
Bu opsiyoneldir, isteyenler ilk yaptığımız gibi kullanabilir. (Gerekli ayarları yaparak)
Particle effect'ler dahil edildi
Sesler dahil edildi
Proje dosyaları düzenlendi
Sesler entegre edildi
Background işlemi yapıldı
Platform renk örneği yapıldı
Araç durumu paneli entegre edildi
Script optimizasyonu kontrol edildi
Level yaparken dikkat edilmesi gerekenler anlatıldı
2.level tamamlandı
Multi platform kullanma örneği yapıldı
3.level tamamlandı
4.level tamamlandı
Planlanan tüm leveler bitirilmiş oldu
Farklı platform dinamiği yapıldı (Hareketli platform)
Son dokunuşlar ve ayarlar yapıldı
Dokunma sistemine çevrildi
Build alınarak hem oyun hem dokunma sistemi test edildi
PLANLANAN TÜM İŞLEMLER TAMAMLANDI
Projemizi oluşturduk
Assetleri dahil ettik
Proje dosyalarını ayarladık
Top atış sisteminin kurulumu
Obje havuzu kuruldu
Diğer platformlar eklendi
Bazı önemli konular anlatıldı
Diğer Platformlar eklendi
Topun kovaya girme işlemi yapıldı
Renkli toplar yapıldı,
Topların teknik durumuna eklemeler yapıldı
Platformlara Animasyon eklendi
Platformlara oyuncu etkileşimi eklendi
Levellerin matematiksel işlemleri yapıldı
Anamenü işlevi yapıldı
Pause paneli yapıldı
Kazandın-Kaybettin panelleri yapıldı
Panallerin script trafında ki işlemleri yapıldı
Top atış animasyonu yapıldı
Top atış ve kovaya giriş efektleri yapıldı
Kovamıza bonus olarak dolma efekti yaptık
Oyunumuzun seslerini entegre ettik
Script Optimizasyonu yapıldı, revize işlemler yapıldı
Kazandın-Kaybettin bölümünde ki script geliştirmesi yapıldı
Proje dosyaları düzenlendi, sıkıştırıldı
1. 2. 3. level yapıldı
Mobil cihazlar için buton koyuldu ve top atışı butona bağlandı
Projemizi oluşturduk
Basket topu oluşturuldu
Pota oluşturuldu ve pota filesinin işlemleri yapıldı
Platform objesi yapıldı
Kenar sınırlar yapıldı
Platformun hareket işlemi yapıldı
Başka platform örneği gösterildi ve mantık anlatıldı
Levelleri zenginleştirebilecek işlevler eklendi
Animasyonlu pota yapıldı
Boru objesi, engeli yapıldı
Random özellik alma sistemi kuruldu
Oyun seslerimizi ve efektlerimizi entegre ettik
Panellerin yapımı
Teknik işlemleri, sahne yüklemeleri vs. yapıldı
Son teknik işlemler ve dokunuşlar yapıldı
Çeşitli kontroller yapıldı
Platformun hareketi mobile uygun hale getirildi ve dokunmaya çevrildi
Telefon testi yapıldı
Video harici 2 adet level yapıldı
Bazı anlatımlar yapıldı
PLANLANAN TÜM İŞLEMLER YAPILDI VE TAMAMLANDI
Proje oluşturuldu
Assetler dahil edildi
Çalışma klasörleri ayarlandı
Toplayıcı objesinin component ve diğer ayarları yapıldı
Kamera takip işlemi yapıldı
Diğer çeşitli işlemler
Top toplama alanı ile ilgili işlemler yapıldı
Top alanına için sınıf oluşturuldu
Toplayıcı obje için ekstra obje eklendi
Top alanı animasyonları yapıldı
Matematiksel işlemler yapıldı
Level checkpoint sisteminin yapılması
Alt zeminin yapılması
Toplayıcımıza ait olan döner paletlerin entegrasyonu yapıldı
Paletlerin animasyonları yapıldı
Paletlerin teknik işlemleri yapıldı
Bonus top ıtem özelliği eklendi
Bu Item ile ilgili teknik ve matematiksel işlemler yapıldı
Toplayıcının ınput sistemi mobile uyarlandı.
Son konuşmalar yapıldı
PLANLANAN TÜM İŞLEMLER TAMAMLANDI
Projemizi oluşturduk
Assetleri dahil ettik
Component eklemeleri ve ayarlamaları yapıldı
İlk ip sistemimizi kurduk
Diğer çeşitli işlemler
Obje havuzu yapıldı
İp kesme işlevi yapıldı
İp'in kesilmesi sonrasında ki işlemleri yapıldı | 1.opsiyon
İp'in kesilmesi sonrasında ki işlemleri yapıldı | 2.opsiyon
Birden fazla top ekleme işlemi yapıldı
İp merkezlerinin oluşturulması ve ayarları anlatıldı
Matematiksel işlemler yapıldı
Obje ve top düşme algılama işlemleri yapıldı
Farklı platform türleri yapıldı
Animasyon yapıldı
Yeni leveller yapıldı
Yeni level yapılırken dikkat edilmesi gerekenler ve ayarlar anlatıldı
Yapılan levellerin testleri yapıldı
PLANLANAN TÜM İŞLEMLER YAPILDI VE TAMAMLANDI
Proje oluşturuldu
Assetler dahil edildi
Ekrana çizme kodları yazıldı
Çizgi için Line renderer ve Edge Collider componentleri eklendi
Sınır çizgileri yapıldı
Top atış sistemi yapıldı
Toplar için obje havuzu, object pooling yapısı kuruldu
Kovayı ortaya çıkartma animasyonu yapıldı
Kovayı ortaya çıkartma kodları yazıldı
Kovayı ortaya çıkartma pozisyonları yapıldı
Top atış sistemi otomatikleştirildi.
Çizilen çizgilerin yok edilme durumu yapıldı
Diğer çeşitli işlemler
Best Score verilerini okuma ve yazma işlemleri yapıldı
Level sonu panel ayarları yapıldı
Genel teknik işlemler yapıldı
Çizme hakkı sistemi kuruldu
Topun belirli bir süre içerisinde sokulmasının, zamanlı kontrolü yapıldı
Çift top atma sistemi kuruldu ve ayarları yapıldı
Fiziksel materyaller eklendi ve anlatıldı
Diğer çeşitli işlemler ve script revize işlemleri yapıldı
PLANLANAN TÜM İŞLEMLER YAPILDI
Proje oluşturuldu
Modeller dahil edildi
Proje klasörleri oluşturuldu
İlk kablo yapısı kuruldu
Oyun tagları oluşturuldu
Diğer kablolar oluşturuldu
Scriptler oluşturuldu
Obje seçme sistemi yapıldı
Fiş seçme ve değiştirme işlemleri yapıldı
Soket işlemlerinin bir kısmı yapıldı
Soket modeli değiştirildi
Kaçış soketi oluşturuldu
Fiş'in seçildiği sokete geri takılabilmesi yapıldı
Çarpışma kontrol sistemi kuruldu
Fiş soket kontrolü ve düğüm durumu yapıldı
Kablo ve soket testleri yapıldı
Çarpışma kontrol sistemi geliştirildi
Çarpışma kontrol işlemi zamanlı hale getirildi
Çarpışma durumunun Canvas'ta Text olarak gösterilme işlemi yapıldı
Çarpışma durumunun ışıklar ile gösterilme işlemi yapıldı
Bölümlerde hamle hakkı sistemi kuruldu
Tüm ihtimaller test edildi
Paneller ve sesler ile ilgili açıklama yapıldı
Sesler ve Paneller eklendikten sonra script ve editör tarafındaki işlemleri anlatıldı.
PANELLERİN VE SESLERİN ENTEGRE EDİLMESİ VE AYARLARININ YAPIM İŞLEMLERİNİ ÖNCEKİ OYUNLARIMIZDA YAPTIĞIMIZ İÇİN BU VİDEO OPSİYONELDİR
Kabloların kopma durumları yapıldı
Kopma efektleri eklendi
Yeni level yapıldı
Yeni level üretildiğinde yapılması gereken tüm ayarlar ve işlemler anlatıldı
PLANLANAN TÜM İŞLEMLER YAPILDI
Proje Oluşturuldu
Assetler dahil edildi
Oyun zemini oluşturuldu ve ayarları yapıldı
Toplar oluşturuldu ve çeşitli ayarları yapıldı
Top scripti oluşturuldu ve işlemler yapıldı
Diğer toplar oluşturuldu ve toplara devam edildi
Top atış sistemi kuruldu | Part 1
Top atış sistemi kuruldu | Part 2
Dinamit işlevi eklendi
Dinamit objesi oluşturma ve script işlemleri yapıldı
Kutu objesi eklendi
Kutu parçalanma efekt havuzu kuruldu
Kutu parçalanmanın scriptsel işlemleri yapıldı
Level başlangıç, varsayılan top sistemi yapıldı
Görev sistemi oluşturuldu
UI ve teknik işlemleri yapıldı
Görev sisteminin script işlemleri yapıldı
Görev sisteminin sayılsa ve teknik kontrolleri yapıldı
1. level tamamlandı
Bazı scriptsel işlemler ve revize işlemleri yapıldı
2. level yapıldı
Yeni level oluşturulduğunda yapılması gerekenler anlatıldı
Bu video opsiyoneldir, 2 adet level yapılmıştır.
PLANLANAN TÜM İŞLEMLER YAPILDI
Merhabalar, bu eğitimimizde aşağıda listelenmiş oyunların hepsini sıfırdan yapıyor olacağız. Bu eğitim ile oyun mekaniklerinin nasıl kurulduğu ve işlemlerin neler olduğunu sıfırdan öğreneceksiniz. Yapılan 10 adet oyununda mekanikleri birbirlerinden tamamen farklıdır. Bu sebeple 10 farklı oyun mekaniğini ve detayları öğrenmiş olacaksınız.
OYUNLAR :
RUN CONTROL
CAR PARKING
BALL SHOOT
SLAM DUNK
PICKER
CUT THE ROPE
DRAW AND COLLECT
CABLE MANIA
BALL BUSTER
COLOR HOOP STACK
Eğitimdeki ilgili bölümlerine giderek, bütün oyunların tanıtım videolarını ön izleme olarak görebilirsiniz.
Run control oyunu pilot oyundur ve genel olan tüm işlemler bu oyunda gösterilmiştir. Anlatılan konular aşağıda listelenmiştir, oyunlarda bulunan video açıklamalarında, ilgili videoda hangi işlemlerin yapıldığı açıklanmıştır.
Yapay zeka sistemi
Object Pooling
Dosyaya veri yazma ve dosyadan veri okuma | Dosya sistemi
Çoklu dil sistemi | Dosya üzerinden işlem yapmaktadır
Karakter özelleştirme | Karaktere Item objeleri eklenebiliyor ve özelleştirilebiliyor. Dosya sistemine kaydediyor ve okuyor.
Google admob entegresi | Geçiş ve ödüllü reklam entegresi anlatıldı
Oyun içi satın alma sistemi anlatıldı ve çalışır hali gösterildi
Google Play'e oyun yükleme işlemi | App store
Optimizasyon ipuçları anlatıldı
Oyun seslerinin entegresi anlatıldı
Oyun efektlerinin entegresi anlatıldı
Menü yapımı ve ayarları anlatıldı
ve çok daha fazlası...
Bunlar ana konu başlıklarıdır, eğitimin genelinde çok daha fazla detaylı işlemleri yapıldı ve anlatıldı.
Anlatılması için seçtiğim konular, oyun türü ne olursa olsun gerekli olan ve kullanılabilecek özelliklerdir. Aslında bu eğitim size hem bu oyunların yapımını hem de genel oyun geliştirmeye dair bilgilere verecektir.
Bu eğitim bir çok avantaj sağlamaktadır. Hedefiniz ve amacınız ne olursa olsun, size katkı sağlayacağını düşünüyorum. Eğitimde ki Eğitimin avantajları nelerdir? kimlere hitap ediyor? adlı videoda bu konu açıklanmıştır.
Uzun bir çalışmanın eseri olarak bu eğitimi sizlere sunuyorum, umuyorum ki çoğu kişiye gelişimlerinde katkı sağlayacaktır. Başarılar dilerim.