Unity 3D motorunda, Photon Network 2 ve veritabanı işlemleri ile online temel RPG (Rol yapma oyunu) yapımını öğrenin.
Ders eklemeye devam ediyorum. Son 4-5 konu kaldı. Bu konular da bittikten sonra kurs tamamlanacaktır.
Bu açıklama kısmının hepsini dikkatli bir şekilde okursanız kurs hakkında birçok bilgiye sahip olabilirsiniz. Sizin için bu kurs çok ileri düzey belkide çok basit düzeyde gelebilir. Önceden bilgi sahibi olmanız, satın alıp almamanıza karar vermek için yararlı olabilir.
Bu kursta online rol yapma oyunu (RPG) yapmayı öğreneceksiniz. Kursu, unity oyun motoruna temel düzeyde hakim olan oyun yapımcıları satın almalı. Unity'de yeni olan öğrencilerin de bu dersi satın aldığını varsayarak, bazı oyun motoruna ait işlemleri anlatma gereksinimi duydum. Ancak anlamadığınız yerleri kendiniz de internette kısa bir araştırma yaparak öğrenmelisiniz. Özel mesaj olarak da bana ulaşabilirsiniz. Müsait olduğum saatlerde cevap vereceğim. Bazı kod yapılarını belkide daha önce hiç kullanmamış olabilirsiniz. Bunun için bu kodların açıklamalarını sesli bir şekilde anlattığım gibi kısa ve öz bir şekilde ekran üzerinde de görebilirsiniz.
Kurs Hakkında Önemli bir Ön Bilgi
Kurs alt başlığında da göreceğiniz gibi, Unity 3D motorunda, Photon Network 2 ve veritabanı işlemleri ile online temel RPG (Rol yapma oyunu) yapımını öğrenin. Buradaki "Temel RPG yapımını öğrenin" kısmı hakkında bilgi vermek istiyorum. Temel yazmamın nedeni;
Biz sadece rpg oyunlarının arkaplanında yapılan envanter slot işlemleri, login sistemleri vb. işlemlerini öğreneceğiz. Mesela envantedeki bir eşyayı, envanterin 5. slotundan 15. slotuna aldığımızda veritabanında da bu envanter slotu 15 olarak güncellenecek ve hesaba tekrar giriş yaptığımızda bu eşyanın slotu 15 olarak gelecek. Ancak bu gibi temel işlemler dışında hiçbir önlem almadığımız sürece oyununuzda kolayca hile yapılabilir olacaktır. Bunun nedeni biz ana işlemleri sunucuda değil oyun içinde yani client (istemci) üzerinden yapıyoruz. Buda demek oluyor ki hile programları ile oyuncular bu değerlere kolayca ulaşıp, değiştirebilir!(bkz. Cheat Engine)
Peki nasıl engelleyebiliriz ?
Bu yaptığımız işlemleri (Mesela envanterdeki eşyayı slot 5'den slot 15'e almak) sunucumuza yollayarak kontrol etmek. Çözümü bu. Sunucudaki hiçbir işleme oyuncular müdahele edemez. Ancak biz bu sunucu kontrol işlemine bu kursta deyinmeyeceğiz. Sadece temel bilgilere odaklanacağız. Online bir RPG oyun yapımına yeni başlıyorsanız zaten temelden öncelikle bir bilgi sahibi olmalısınız. Bu kontrol işlemlerini anlatacağım bir kurs serisi çekeceğim (Ücretsiz olacak). Bu kursa eklemek istemiyorum çünkü bu kurs temel düzeyde olacak. Ücretsiz olacak kursta, bu kursun projesinden devam edeceğiz. Yeni oluşturacağım kurs için ek bir ücret talep etmeyeceğim. Yeni kursla alakalı haberleri sizlerle paylaşacağım. Oluşturduğumda haberiniz olacak.
Ders sırasında hiçbir işlem için para ödemenize gerek olmayacak. Ancak ilerde gelir elde etmek için geliştireceğiniz bir oyunun multiplayer sisteminin daha hızlı ve sağlıklı olması için daha güçlü sql server ve eş zamanlı daha fazla oyuncunun oyuna girebilmesi için photon network sistemine para yatırabilirsiniz.Bu terimleri ders sırasında daha detaylı olarak öğreneceksiniz.
Udemy