@@skinnydev yazdıktan sonra bu yanıtınızı tahmin etmem dfgldfgkşdfg o da gayet güzel olmuş. Eski videolarınızı da izliyordum örneğin eventler vs ama onların ilk baştaki pratik kısımları oyunda kullanırken nasıl kullanabilieceğimiz vb kısımları bu kadar iyi değil. kendinizi çok güzel bir şekilde geliştirmişsiniz. Aynı performansı Online oyun yapımı ya da Firebase için de bekliyorum. Biraz karmaşık bir yazı olduysa kusura bakmayın.
@@fatihkoc8237 Çok teşekkür ederim, böyle bol editli videolar yapmak bir nevi hayalimdi o yüzden uzun süre edit öğrendim faydasını yeni yeni görüyorum. Söylediğiniz konularda da eğitimler mutlaka gelecekler güzel içerik planlarım var. Yorumlarınız için çok teşekkür ederim 😊
@@skinnydev 1- 2 istekde daha bulunma imkanım var mı ? jason da vs tool kullanmadan şifreleme nasıl yapabiliriz. MVC , MVP ,MVVM ve observer videonuzda biri daha bahsetmişti sürekli eventleri kullanınca proje büyümeye başladığı zaman sıkıntı yaratmaya başlıyordu bağılılıktan kurtarmaya çalışırken daha da bağlanıyormuşum gibi geliyordu. Orada event bus vs bir şeylerden bahsetmiştiniz. bağımlılığı daha da azaltmak için neler yapabiliriz.
Eline sağlık, sadece bir şeye değinmek istiyorum. Sen 4 tane değişkeni optimize ediyorsun. Bu her nesneye 100 tane int değişkenini tanımladığını düşün; 100*4 byte = 400 byte * 1000 obje = 400 kilobyte. 1000 tane obje için kurtardığın veri 400 kb. (Oyuna ekleyeceğin herhangi texture yüksek ihtimalle bu optimizasyonu boşa çıkartıyor zaten) Ayrıca 1000 tane obje kullanıyorsan zaten değişkenlerin kullandığı ramden başka optimize etmen gereken konular olacaktır. Kısacası değinmek istediğim şey şu, scriptable objectleri olabildiğince kullanın evet ama günümüzde değişken tanımladığınız için gelebilecek bir optimizasyon sıkıntısı çok yok. Bunun için milyon obje oluşturmanız ve içlerine binlerce değişken koymanız lazım. Zaten o aşamalara çıktığınız zaman asıl sorun değişkenler olmuyor. Her sınıfın içinde 1.000 tane değişkenin(4 byte) olsa ve bu sınıflardan da 10.000 tane instance bile üretsen 40 mb ram kullanıyorsun. 3-4 texture dosyası bile daha çok ram kullanacaktır.
Öncelikle demo için çok haklı bir yorum. Kesinlikle katılıyorum fakat video bastıra bastıra oyununuzun büyüklüğüne bağlı olarak dediğim kısım tamamen bu. Yani kesinlikle büyük bir etkisi yok ama özellikle mobil oyunlarda yapabildiğimiz en küçük optimizasyon bile değer kazandığından önemli bir hal alabiliyor. Tabii 4 değişkenle sınırlı da kalmıyoruz bir sürü değişkenimiz olabiliyor. Fakat elinize sağlık çok güzel bir noktayı yakalamışsınız ve inanılmaz doğru bir yorum. Texture konusunda da yine mobil oyunlarda bir renk paletiyle tüm modellere renk giydirerek oyun yapılmaya başlanması en büyük örnek olabilir. Yani kısabilinen her yerden kısmak faydalı. Bu da kısma yollarından en basiti. Değerli yorumunuz için çoook teşekkür ederim ❤️
@@skinnydev Evet video da bahsediyorsun, eminim sende zaten biliyorsun ama ben biraz izleyenler için bu konuya değinmek istedim. Scriptable Object konusu kesinlikle evet, kullanılmalı fakat izleyen ve bu konuda fikri olmayan kişi optimizasyon kısmında yanlış bir hissiyata kapılabilir. 3-4 tane değişkenini silmenin optimizasyon olduğunu düşünebilir. Ben eskiden böyle videoları izlediğim zaman kendi koduma uyarlamaya çalışırdım. Daha iyi kod yazdığımı hissettirirdi. Haliyle bunu izleyecek biri de gidip kodunda ki gerekli gereksiz değişkenleri optimizasyon adına static/const yapmaya başlayabilir. C# ve oyun geliştirme için bu o kadar iyi bir şey değil :D Senin videonu başarılı bulduğum için değinmek istedim.
Kesinlikle, ben öğrenirken de çok yardımcı oldu kendisi. Benim içeriklerim daha editli halleriyle görsellik kazandırmak sadece konulara. Emirhan Şenkal'ın hakkı ödenmez. ☺
Discord sunucumuza gelmeyi unutmayın!!
discord.gg/rT8REPub6T
Yine yararlı bir video olmuş elinize sağlık hocam
Faydalandıysanız ne mutlu 😇
Faydalı video, emeğine sağlık 😊
Çok teşekkürler ❤️
Eline Sağlık çok güzel anlatım olmuş. Üretmeye devam 🚀🚀🚀🚀
Çok teşekkürler ❤️❤️
Eline sağlık. Çok temiz bir anlatım. Başarılı 👍
Çok teşekkürler 😊
Eline sağlık hocam mükemmel olmuş , Scriptable Objects konusuna arıyordum bende videoda önerdiğin iyi oldu
Rica ederim abi, işine yaradıysa ne mutlu
Yaşasın! Sonunda FlyWeight Pattern ne demek öğrendim.
Tekrar etmişsindir abi biliyorsundur içten içe 😄
Elinize saglik hocam
teşekkür ederim
Eline sağlık🔥
Teşekkür ederimm
abi teşekkürler, ram'im rahatladı 😳
abi cok iyi anlatmissin sagolasin
Sago mu
Nefis, eline sağlık.
❤️❤️
ellerine sağlık abi efsane olmuş🔥
❤️❤️
Mükemmel video abi adamsın
❤️❤️
efsane olmuş eline sağlık abi 🔥
Daha iyisi yapılana kadar en iyisi bu video olmuş
Kral birisin sparkus adam
Teorik kısımdaki anlatımın çok iyi olmuş
Çok teşekkürl ederimm , pratik kısım iyi olmamış mı 😄
@@skinnydev yazdıktan sonra bu yanıtınızı tahmin etmem dfgldfgkşdfg o da gayet güzel olmuş. Eski videolarınızı da izliyordum örneğin eventler vs ama onların ilk baştaki pratik kısımları oyunda kullanırken nasıl kullanabilieceğimiz vb kısımları bu kadar iyi değil. kendinizi çok güzel bir şekilde geliştirmişsiniz. Aynı performansı Online oyun yapımı ya da Firebase için de bekliyorum. Biraz karmaşık bir yazı olduysa kusura bakmayın.
@@fatihkoc8237 Çok teşekkür ederim, böyle bol editli videolar yapmak bir nevi hayalimdi o yüzden uzun süre edit öğrendim faydasını yeni yeni görüyorum. Söylediğiniz konularda da eğitimler mutlaka gelecekler güzel içerik planlarım var. Yorumlarınız için çok teşekkür ederim 😊
@@skinnydev 1- 2 istekde daha bulunma imkanım var mı ? jason da vs tool kullanmadan şifreleme nasıl yapabiliriz. MVC , MVP ,MVVM ve observer videonuzda biri daha bahsetmişti sürekli eventleri kullanınca proje büyümeye başladığı zaman sıkıntı yaratmaya başlıyordu bağılılıktan kurtarmaya çalışırken daha da bağlanıyormuşum gibi geliyordu. Orada event bus vs bir şeylerden bahsetmiştiniz. bağımlılığı daha da azaltmak için neler yapabiliriz.
@@fatihkoc8237 Tabii ki hepsini sırayla çekmeye çalışacağım. Bol bol videolar gelecek takipte kalın
Aga kavanozla su içen teyze gibi rahatladı pc
ahsjdhdsajadshsjh
çok iyi video!
❤️❤️
Eline sağlık, sadece bir şeye değinmek istiyorum. Sen 4 tane değişkeni optimize ediyorsun. Bu her nesneye 100 tane int değişkenini tanımladığını düşün; 100*4 byte = 400 byte * 1000 obje = 400 kilobyte.
1000 tane obje için kurtardığın veri 400 kb. (Oyuna ekleyeceğin herhangi texture yüksek ihtimalle bu optimizasyonu boşa çıkartıyor zaten)
Ayrıca 1000 tane obje kullanıyorsan zaten değişkenlerin kullandığı ramden başka optimize etmen gereken konular olacaktır.
Kısacası değinmek istediğim şey şu, scriptable objectleri olabildiğince kullanın evet ama günümüzde değişken tanımladığınız için gelebilecek bir optimizasyon sıkıntısı çok yok. Bunun için milyon obje oluşturmanız ve içlerine binlerce değişken koymanız lazım. Zaten o aşamalara çıktığınız zaman asıl sorun değişkenler olmuyor.
Her sınıfın içinde 1.000 tane değişkenin(4 byte) olsa ve bu sınıflardan da 10.000 tane instance bile üretsen 40 mb ram kullanıyorsun. 3-4 texture dosyası bile daha çok ram kullanacaktır.
Öncelikle demo için çok haklı bir yorum. Kesinlikle katılıyorum fakat video bastıra bastıra oyununuzun büyüklüğüne bağlı olarak dediğim kısım tamamen bu. Yani kesinlikle büyük bir etkisi yok ama özellikle mobil oyunlarda yapabildiğimiz en küçük optimizasyon bile değer kazandığından önemli bir hal alabiliyor. Tabii 4 değişkenle sınırlı da kalmıyoruz bir sürü değişkenimiz olabiliyor. Fakat elinize sağlık çok güzel bir noktayı yakalamışsınız ve inanılmaz doğru bir yorum. Texture konusunda da yine mobil oyunlarda bir renk paletiyle tüm modellere renk giydirerek oyun yapılmaya başlanması en büyük örnek olabilir. Yani kısabilinen her yerden kısmak faydalı. Bu da kısma yollarından en basiti. Değerli yorumunuz için çoook teşekkür ederim ❤️
@@skinnydev Evet video da bahsediyorsun, eminim sende zaten biliyorsun ama ben biraz izleyenler için bu konuya değinmek istedim. Scriptable Object konusu kesinlikle evet, kullanılmalı fakat izleyen ve bu konuda fikri olmayan kişi optimizasyon kısmında yanlış bir hissiyata kapılabilir. 3-4 tane değişkenini silmenin optimizasyon olduğunu düşünebilir.
Ben eskiden böyle videoları izlediğim zaman kendi koduma uyarlamaya çalışırdım. Daha iyi kod yazdığımı hissettirirdi. Haliyle bunu izleyecek biri de gidip kodunda ki gerekli gereksiz değişkenleri optimizasyon adına static/const yapmaya başlayabilir. C# ve oyun geliştirme için bu o kadar iyi bir şey değil :D
Senin videonu başarılı bulduğum için değinmek istedim.
@@hectorwashere Çok teşekkürler değerli yorumlarınız için, geri bildirimler için ayrıca teşekkür ederim 🤩
abi çok saol ram'im çok rahatladı (muck)
Ram'im teşekkürlerini iletiyor
ADAM GECE 3'TE VİDEO ÇEKMİŞ ADAM ADAMM
@@kuzgununal hepsi sizin ve raminiz için ahahah
abi hayranimsin
abi sen benim hayranimsin
Ellerine sağlık abi
Bu tarz içerikleri sevenlerin Emirhan Şenkal kanalındaki eğitimleri incelemesini tavsiye ederim
Kesinlikle, ben öğrenirken de çok yardımcı oldu kendisi. Benim içeriklerim daha editli halleriyle görsellik kazandırmak sadece konulara. Emirhan Şenkal'ın hakkı ödenmez. ☺
üyelik son günü 😢
Gidip oyunumu güncelleyeceğim!
Koş koş 😄
selam
selam
A
B