MMORPG Oyun Projesi
Unity
İleri seviye

MMORPG Oyun Projesi

Türkiye'de ilk ve tek MMORPG oyun yapımı eğitim video serisidir. Back-end ve front-end yazılımının birlikte yürütüldüğü ve oyunun A dan Z ye her aşamasının anlatılarakı yapıldığı emsalsiz bir eğitim serisidir. Peki bu eğitim serisinde sizi neler bekliyor? 1- Laravel ile Unity arasında etkileşim kurarak server-client sistemi oluşturma 2- Database e veri kaydetme, silme ve değiştirme 3- Unity ile 3 Boyutlu oyun tasarlama 4- Unity ile api üzerinden Get Post yöntemi ile veri alış-verişi 5- Web Socket kullanarak Unity ile server arasında iletişim kurma

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

MMORPG Projesinin Tanıtımı

Türkiye'de ilk ve tek MMORPG oyun yapımı eğitim video serisidir. Back-end ve front-end yazılımının birlikte yürütüldüğü ve oyunun A dan Z ye her aşamasının anlatılarakı yapıldığı emsalsiz bir eğitim serisidir. Peki bu eğitim serisinde sizi neler bekliyor? 1- Laravel ile Unity arasında etkileşim kurarak server-client sistemi oluşturma 2- Database e veri kaydetme, silme ve değiştirme 3- Unity ile 3 Boyutlu oyun tasarlama 4- Unity ile api üzerinden Get Post yöntemi ile veri alış-verişi 5- Web Socket kullanarak Unity ile server arasında iletişim kurma

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

Uries Classını Oluşturma

Unity ile back-end arasında iletişim kurmak için gerekli olan Endpointleri içeren static bir class oluşturduk. Bu sayede diğer componentlerde kullanacağımız get,post,put ve delete methodlarının kullanımını daha pratik ve anlaşılır hale getirdik

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:11:26

JsonObject Classını Oluşturma

Back-endden gelen json verilerini unity içerisinde anlamlı hale getirmek ve objeye atamak için gerekli objeleri içeren classı oluşturduk.

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

JsonUtility Kullanımı

Serverden gelen jsonların objelere işleyerek kullanıma hazır hale getiren JsonUtiliy.FromJson metodunu inceledik ve örnek class yazarak basit bir şekilde kullanıma hazır hale getirdik.

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

Main Classı Oluşturma ve Inheritance(Miras) Kavramı

Post, Get, Put ve Delete metodları ile server-unity arasında veri alış verişi sağlamak için Main classı oluşturduk. Send fonksiyonunu switch case kullanarak post,get,put ve delete metodlarını kullanabileceğimiz şekilde çok yönlü olarak hazırladık.

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

Register

Hazırlanan endpointe, Post metodu ile WWWForm verisi oluşturarak üyelik bilgilerini gönderdik. Böylece yeni üyelik açmış ve kullanıma hazır hale getirmiş olduk. Gelen cevap içerisindeki AccessToken verisini Main class içerisindeki static değişken olan tokena eşitledik ve her post,get,put ve delete metodunu kullanırken Headera ekleyerek göndermeye hazırladık.

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

Login

Hazırlanan endpointe, Post metodu ile WWWForm verisi oluşturarak email ve şifre verilerini gönderdik. Böylece daha önce açmış olduğumuz hesaba ait bilgilere eriştik. Gelen cevap içerisindeki AccessToken verisini Main class içerisindeki static değişken olan tokena eşitledik ve her post,get,put ve delete metodunu kullanırken Headera ekleyerek göndermeye hazırladık.

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

Irk Seçimi

Irk seçim ekranının düzenlenledik ve Back-End den ırk bilgilerinin çekilmesini sağladık. Gelen bilgileri class içerisine yerleştirerek oyun içerisinde kullandık

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

Popup Penceresi

Server yada oyun tarafından dönen hataları yakalayarak ekranda açılır bir pencere halinde gösterebilmek için popup penceresi hazırladık. Serverden dönen hata mesajlarını ayrıca json içerisinden ayıklayarak yine aynı pencerede göstermeyi sağladık.

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

Logout

Server ile bağlantımızı kesmek için logout işlemini gerçekleştirdik.

Geliştiricinin Seçim Kanalı

Derslere Gözat Tartışma Forumu