Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Unity Optimizasyon Teknikleri
Rating: 4.7 out of 5(41 ratings)
3,738 students

Unity Optimizasyon Teknikleri

Unity'de oyunlarımızı daha performanslı yapmak
Last updated 8/2021
Turkish

What you'll learn

  • Unity'de Optimizasyon Teknikleri
  • Optimizasyon Mantığı
  • Bir sistemi daha performanslı çalıştırmak
  • Sistem analizi yapmak

Course content

1 section6 lectures1h 54m total length
  • Object Pool27:32

    "Object Pool" oyununuzda sürekli olarak oluşturulup yok edilen objeler için kullanılan bir tekniktir. Sürekli oluştur yok et yerine oyun başında oluşturup oluşturulan nesneleri kullanırsın. Bu sayede oluşturma ve yok etme gibi pahalı metodları kullanmadan performans kazanırız.

  • Material Property Block10:17

    "Materyal Property Block" oyun içinde özelliği değişen materyallerde sadece değişen değeri ayrı olarak tutmak için kullanılan bir yöntemdir.

  • Batching9:06

    "Batching" ekran kartına verilen çizim emrini azaltmak için objeleri gruplama işlemidir. Daha az nesne aynı detayda olsa bile daha hızlı işlenir. Bu da bide performans sağlar.

  • Işık Optimizasyonu28:02

    Baked, realtime, mixed gibi ışık türlerini ayrıca ışıkları daha performanslı çalıştırmak için yapmamız gereken ayarları anlattım.

  • Single Material Combine Mesh10:44

    "Single Material Combine Mesh" aynı materyale sahip meshleri birleştirerek ekran kartına tek bir çizim emrinde yollamak demektir. Tek model daha hızlı işleneceği için performans sağlar.

  • Multi Material Combine Mesh28:31

    "Multi Material Combine Mesh" birden fazla ya da farklı materyallere sahip modellerin birleştirerek ekran kartına daha hızlı çizdirmemizi sağlayan bir tekniktir.

Requirements

  • Temel Unity becerisi
  • Temel C# programlama bilmesi
  • Öğrenmeye açık olması

Description

Unity'de Optimizasyon Teknikleri kursunda sektörde aktif olarak kullanılan optimizasyon tekniklerini inceleyeceğiz. Mühendislik alanı olduğu için her şeyi mantığı ile birlikte asla ezbere dayalı olmadan öğreneceksiniz bu sayede kalıcı olacaktır. Optimizasyonun ne olduğunu ve mantığı ele alacağız. Profiler aracılığı ile sistemimizi analiz edeceğiz. Ayrıca bu teknikleri nerede kullanabileceğiniz veya hangi durumlarda kullanmanız gerektiğini de öğreneceğiz. Bu sayede projenizin ihtiyacı olan tekniği kullanarak maksimum verim alacaksınız ve de daha optimize oyunlar geliştireceksiniz. Draw call, object pool, combine mesh, instance, ışık optimizasyonu, batching gibi bir çok konuda hem uygulama hem de sözel olarak anlatacağım. Ayrıca eğitimde kullandığım projeyi de size iletiyorum bu sayede hem takip edebilir veya inceleme yapabilirsiniz. Ayrıca bazı tekniklerin özellikle kullanıldığı oyunlardan da örnek vermekteyim. Genel olarak kursun amacı projelerinizi daha optimize inşa etmektir. Performansı arttırmak amacıyla kullanılan yöntemleri hem uygulamalı hem de sözlü olarak anlatıyorum. Kursun sonunda optimizasyon mantığını anlamış olacaksınız. Bu sayede siz de yaptığınız işlerde kendiniz de optimizasyon uygulayabileceksiniz. Aktif kullanılan tekniklerin yanı sıra bu kurs size optimizasyon mantığını da anlatır. Bu sayede kendi optimize etme yöntemlerinizi de bulabileceksiniz. Youtube platformu için çekilmiş videoları içermektedir. Bazı nedenlerden dolayı Udemy'e taşıyorum bilginize. Bu kurs sizi eminim mülakaatlarda bir adım öne taşıyacaktır. Ayrıca sizi Unity'de bir adım öteye götürecektir.

Who this course is for:

  • Unity'de kendini bir adım öteye götürmek isteyenler için