• SON GÜNCELLEME: 6 Ağustos 2014 (Çeviri tamamlandı!)

    Hepinize merhaba,

    Uzun süredir güncellenmeyen sitemi bu proje ile güncellemiş olacağım. Proje, Unity3D ile C# dilini kullanarak basit bir TPS zombi shooter oyunu yapmak.

    Ders toplamda 17 dersten oluşmaktadır ve 319 sayfa uzunluğundadır. Dersi anlamak için daha önceden Unity’de programlama deneyiminizin olması gerekiyor! Eğer programlama deneyiminiz yoksa çok ama çok iyi bir araştırmacı olmanız ve derste üzerinde durulmayan komutları kendi başınıza öğrenmeniz gerekiyor. Ben bazı yerlerde çevirmen eklemeleri yaptım ama bunun yetersiz olduğu durumlar olacaktır.

    Yazar: Ferdinand Joseph Fernandez

    Çeviri: Süleyman Yasir Kula

    Orijinal Kaynak: http://forum.unity3d.com/threads/unity-lesson-1-draft.103421/

    (daha…)
  • SON GÜNCELLEME: 09.05.2016 – Unity 5+ ve Windows Phone 8.1 için talimatlar eklendi.

    Hepinize tekrardan merhaba,

    Bu derste Android veya iOS için hazırladığınız oyununuzu Windows Phone‘a build etmeyi göstereceğim. Eğer oyununuz Android veya iOS’ta düzgün çalışıyorsa büyük olasılıkla Windows Phone’da da sıkıntısız bir şekilde çalışacaktır.

    Windows Phone bence oyununuzu sunmayı gerçekten de düşünmeniz gereken bir platform çünkü bu platform Android kadar köklü değil ve oyun sayısı çok daha az. Düzgün bir pazarlama taktiğiyle oyununuzun çok popüler olabileceği bir platform.

    Dersi yazarken yararlanılan kaynak: http://unity3d.com/pages/windows/porting

    NOT: Windows Phone’a build etmek için Windows 8.1 veya üstü bir sürüm kullanıyor olmanız lazım. Başka işletim sistemi kullanıyorsanız sanal makine kurmayı düşünebilirsiniz.

    Unity 5 sonrası için: Unity’i kurarken Windows Store .NET Scripting Backend modülünü de kurmayı unutmayın.

    (daha…)

  • GÜNCELLEME – 17.06.2016: Bu yazıda bahsi geçen joystick scripti, performans düşmanı olan OnGUI sistemini kullanıyordu. Neyse ki artık bu script tarihin tozlu sayfalarına karışıyor; uGUI kullanan yeni versiyon için tıklayın: https://yasirkula.com/2016/06/17/unity-ui-dokunmatik-ekran-joystick-kullanimi-multi-touch-destekli/

    Hepinize merhaba,

    Bu yazıda sizlerle Unity 3D için hazırladığım joystick scriptini paylaşacağım. Mobil cihazlarda sanal Joystick kullanımı hakkında çok soru geldi bana ve bu yüzden bu konuda bir şeyler yapmak istedim. Bir müddet uğraşarak kendim bir script yazdım. Scriptin hem Android hem de iOS, Blackberry ve Windows Phone 8 cihazlarda çalışması lazım. Ben sadece Android’de ve Windows Phone 8’de test edebildim. Ama dikkat edin, bu script mobil cihazlar harici cihazlarda çalışmaz (yeni güncellemeyle birlikte Unity Editör’ünde de çalışıyor)!

    NOT: Bu script birden çok joysticki desteklemektedir ve tüm joystickleri farklı parmaklarla, eş zamanlı olarak oynatabilirsiniz. Scripti ne kadar çok objeye component olarak atarsanız o kadar çok joystickiniz olur.

    Dersi daha iyi anlamanız için bir örnek proje yaptım. İndirmek için tıklayın (hemen aşağıda projeden çekilmiş bir resim görebilirsiniz): https://www.dropbox.com/s/m0wn27ikl7qudd4/JoystickOrnek%20v2.rar?dl=0

    resim

    (daha…)

  • ÖNEMLİ: Artık bu dersi güncellemeyi planlamıyorum ve dersi yeni yorumlara kapatarak da AdMob desteğimi tamamen sonlandırdım. Aldığım yorumların çoğu reklamların niçin gözükmediği hakkında ve artık ben sıkıntının benim kodumda mı yoksa AdMob’da mı olduğunu anlamıyorum. Ne siz vaktinizi bu ders ile boşa harcayın ne de ben vaktimi reklamların niçin gözükmediğini tahmin etmek ile boşa harcayayım (bana bu tarz soru soranlar lütfen kişisel algılamasın). Benim önerim, AdMob entegrasyonu için AdMob’un kendi dokümantasyonundan faydalanmanız yönünde. İsterseniz alternatif olarak Unity Ads reklamlarına da göz atabilirsiniz.

    GÜNCELLEME – 21.01.2024: Ders AdMob’un en güncel sürümüne uygun şekilde güncellendi.

    Hepinize merhaba,

    Bana gerek Facebook’tan gerek başka platformlardan, Unity‘de yapılan Android oyunlarına nasıl reklam eklenebileceği ile ilgili çok fazla soru geliyordu. Ama kendi oyunlarıma hiç reklam eklemediğimden ben de bilmiyordum. Hem kendim bu işin nasıl yapıldığını öğrenmek hem de size göstermek için bu yazıyı yazıyorum.

    Derste AdMob reklamlarını kullanacağız (dersin devamında Unity Ads için mediation talimatları da mevcut). Eğer henüz Android SDK‘yı kurmadıysanız, sizi önce şuraya alayım: https://yasirkula.com/2013/07/17/unity-android-sdk-kurulumu-resimli-anlatim/

    Yazıyı yazarken faydalandığım kaynak: https://developers.google.com/admob/unity/start

    (daha…)
  • GÜNCELLEME (28.10.2019): Ders C#’a çevrildi.

    Hepinize merhaba,

    Bu derste, popüler Flappy Bird oyununu Unity‘de sıfırdan tekrar programlamaya çalışacağız. Oyunumuzda bulunacak özellikler şunlar:

    • Ekrana tıklayınca kuşun zıplaması
    • Kuşun kanat çırpması (bir animasyona sahip olması)
    • Engellerin gerçek-zamanlı rastgele şekilde oluşturulması
    • Engele çarpınca ölmek
    • Yüksekskorun cihazda kayıt altına alınması
    • Çeşitli ses efektleri

    Projenin bitmiş hali: https://app.box.com/s/pduuj3duocmx4c8izxjj (Alternatif link)

    Derse başlamadan önce, Unity’nin arayüzüne ve script yazmaya az da olsa aşina olmanız çok işinize yarayacaktır.

    (daha…)
  • GÜNCELLEME (02.07.2018): Yazı Samsung Apps’in son sürümüne göre güncellendi.

    Tekrardan hepinize merhaba,

    Bir önceki dersimde, Android uygulamanızı nasıl Google Play’e yükleyebileceğinizi göstermiştim. Bu derste ise alternatif bir markete, Samsung Apps‘e, uygulamanızı nasıl sunabileceğinizi göstereceğim. Samsung Apps’in büyük bir avantajı, üyeliğin ücretsiz olması.

    Başlamadan önce şu adrese tıklayarak Samsung Apps Developer hesabı alın: http://seller.samsungapps.com/login/signIn.as?view=signUp

    Ayrıca eğer henüz Android uygulamanızı imzalamadıysanız (sign), bunu nasıl yapacağınızı öğrenmek için önceki dersime göz atın: https://yasirkula.com/2014/04/17/unity-android-oyununuzu-google-playe-yuklemek/

    Hazırsanız başlayalım…

    (daha…)

  • GÜNCELLEME (22.06.2019): Resimler eklendi ve Unity 2019 için talimatlar güncellendi.

    Herkese merhaba,

    Son dersimin üzerinden uzunca bir süre geçmesinin ardından tekrar sizlerleyim. Bu dersin dışında daha planladığım pek çok güzel proje var ama henüz hayata geçirmek kısmet olmadı.

    Bu dersi bir nevi sitenin ölmediğini, tam gaz yola devam edeceğini haber vermek için yazıyorum diyebiliriz. Bir diğer sebep ise, bu dersin işleyeceği konu, yani Google Play‘e Unity oyunlarını yüklemek, bana epeyce sorulduğundan artık bu sorulara ortak bir yerden cevap vermek istiyorum.

    Derste ne göreceğiz? Öncelikle Unity üzerinden yaptığınız uygulamayı imzalamayı (sign) göreceğiz. Ardından bu imzalanmış uygulamayı Google Play’e yüklemeyi göreceğiz. Derse başlamadan önce bir Google Play Developer hesabına sahip olmalısınız (tek seferlik bir ödeme karşılığı sahip oluyorsunuz) ve Android SDK’yı düzgünce kurup Unity’e tanıtmalısınız. Android SDK kurulumu için sizi şuraya alayım: yasirkula.com/2013/07/17/unity-android-sdk-kurulumu-resimli-anlatim/

    Artık derse başlayalım!

    (daha…)

Son Yorumlar