Sayfalar

Network Dersi

Mac, Linux, IOS, Android Ve Windows İçin Multiplayer Oyun Yapımı Dersleri

Yapacağımız Oyunun Özellikleri: Her Platformda Birlikte Oynanabilen Çok Oyunculu Oyun Yapımı.
Gereksinimler : Unity 3D(versiyon 4.6.1), Herhangi bir kod yazma programı, İnternet bağlantısı.

Herkese Merhaba,
Bugün Unity 3D ile multiplayer oyun yapmayı göstereceğim.
İlk önce Unity ' yi açalım. Create New Project Deyip  2D Seçeneğini Seçip Standart Assets ' i Seçelim Sonra
Yukarıdan Windows Butonuna tıklayalım.

Daha sonra Asset Store butonuna basalım.

Buradan Scripting kısmından Network'e gelip Photon ' u seçelim.(Ben Bedava Olanı Seçiyorum)
Daha Sonra İndirin.

Şimdi Geldik İşin Aslına. Project menüsünden şu adımları izleyin.

Buraya Yeni bir Scene Oluşturun.(Oluşturmak için crtl - n tuşuna basın daha sonra ctrl - s tuşuna basıp kaydedin)
Sol üstten create ' e basıp Create Empty Butonuna basın.

Bunun İçine kod atmak için GameObject' i seçip Add Component Butonuna Basın.
Buraya Game Logic yazın ve aşağıda çıkan koda tıklayın.

Yine Add Component ' basıp  Random Matchmaker Yazın ve ekleyin.

Şimdi Project Menüsünden Random Matchmaker Kodunu bulun ve çift tıklayıp açın.

Açtıktan Sonra (MonoDevelop İçin Geçerli) ctrl - f tuşuna basın ve arama yerine monsterprefab yazın.

monsterprefab yazısını silin ve yerine "Karakter" yazın(İstediğiniz ismi verebilirsiniz)

Sonra onun  altındaki kodu silin.
Kaydedip çıkın. Şimdi project menüsünden şu adımları izleyin

Sağ tıklayıp Create --> Prefab Yapın Ve İsmine Karakter yazın.

Hierarchy' ye gelip Create Sphere Yapın.

Bu Bizim Karakterimiz olacak. bu Sphere ' yi Aşağıda oluşturduğumuz Karakter Prefabının İçine Sürükleyelim.
Prefab' a tılayıp Sphere Collider ' ı silelim ve onun yerine add component butonundan 2d circle Collider , 2d rigidbody , Photon View,Verdiğim fire Kodunu Ve Diğer NetCharacter Kodunu Ekleyelim.

Kodu İndirmek İçin Tıkla

Dikkat fire.cs kodunu Resimdeki Kodun Olduğu Yere Atın.

Şimdi Vereceğim Kod İse Karakterin Hareketinin Smooth Yani Yumuşak Olması İçin

Kodu İndirmek İçin Tıkla

Dikkat Bu Kodu da Resimdeki Konuma Atın. Daha Sonrada Karaktere üstüne atın.

Şimdi Karakteri Sahneye Atalım Karakteri Seçip Create Deyip Empty Child Yapın Ve Empty Child'ı tutarak biraz yukarıya kaldıralım çünkü karakterimiz buradan ateş edecek. 


Şimdi Karakterimize Apply Diyelim.

Sıra Kurşun yapmada yine project menünden Karakterimizin olduğu konuma sağ tıklayıp create Prefab Yapıyoruz Ve yeni bir küp oluşturuyoruz.

Küpün özelliklerini şöyle değiştirin.

Ve küpün adını kursun yapıp Apply Deyip küpü Sahneden silin.
Şimdi Sahnede boş bir yere tıklayıp 2 kere create Game Object diyelim
bunlara spawn1 ve spawn2 ismini verelim. Bunları Sahnenin herhangi bir yerine koyalım.

Karakterimize Tıklayıp Fire Kodunu Şöyle Düzenleyelim.

Sonra Karakterimiz deki Net Character Kodunun Başlığından Tutun Ve Photon view deki  Observe Kısmına Bırakın.

Şimdi Karakterimize Tıklayıp Apply yapın ve sahneden silin.
Ctrl - s yapın ve sonra ctrl - b yapıp build edin istediğiniz platformda çalışır.
Ve Sonuç...

9 yorum:

  1. Dört gözle beklemekteyim :)

    YanıtlaSil
  2. tht den bir üye25 Ocak 2015 10:52

    bekliyoruz kaptan

    YanıtlaSil
  3. En kisa zamanda bekliyorummmm :) tesekkurler şimdiden.

    YanıtlaSil
  4. Aslı ilhanilk26 Ocak 2015 04:13

    Takipteyiz :)

    YanıtlaSil
  5. E hadi inşallah tamamlanır 20 kisi. Keske boyle kriterler konulmasa. Egitim sonucta sart :)

    YanıtlaSil
  6. Ders Hazır Sorusu Olan Sorabilir.

    YanıtlaSil
  7. Emre abi Ben Gediz üniversitesi birinci sınıf öğrencisiyim. Buunla ilgili bana ders verebilir misiniz. Saat ücreti ne kadar?

    YanıtlaSil