Bildiğim kadarı ile gta 3, vice city ve san andreas RenderWare adındaki motorla yapıldılardı , ps2 döneminde kullanılan bu motorla pes ten tutta gta ya kadar bir çok oyunda kullanıldı , o günlerin galiba unreal engini diyebiliriz , ve o dönemlerde şimdiki gibi oyun bozuk çıktı hadi uptade geçelim deme şansları olmadıkları için baya emek vererek oyun yaptıklarını görüyoruz , şu kodları görünce arka planda adamların ne emek verdiğini anlamak zor değil , saygı duydum adamlara cidden .
Mergen abi yanlış anlama seni çok seviyorum ama Solid prensipleri dahi 2000 yılında çıkmışken GTA3 2001 yılında çıkmış bir oyun. Ki GTA3 "nedense" portlamasında çok sıkıntı çeken bir oyun. Ve 1 yıldan fazla geliştirildiğini de biliyoruz bu oyunun. Evet eğer başlangıç seviyesindeyseniz temiz kod o kadar da gerekli değil ama 3A oyunlarda dahi temiz kod kullanılmıyor gibi bir algı yaratmak yalnızca gelişmek isteyenlere köstek olacaktır.
Kardeşim ben zaten video içerisinde bunun çok büyük bir oyun olduğunu zaten 10'da biri bile sizin oyunuzda olmayacağını söyledim. Clean kod prensipleri tak diye icat olmuş ve gelmiş bir şey değil zamanla oturmuş ve şirketler tarafından kullanılmaya başlanmış. Portlama da zorlandığını söylüyorsun olabilir de ama biz artık Unity, Unreal Engine kullanıyoruz switch platform tuşu yukarıda basınca her şeye çevirebiliyorsun. Yine laf şirketlerin temiz kod kullanıp kullanmasına gelmiş kullanıyor veya kullanmıyor bunun bizim için hiç bir anlamı yok. Ben bu video içerisinde oyun yapmak isteyenlere seslendim zaten oyun şirketlerinde corpo olacak arkadaşlara değil. Zaten orayla ilgilenmiyorum, birisi bu konu da sorarsa alanda çalışan arkadaşlara yönlendiriyorum. Gelişmek istemek bitmez bir kara delik ve insanın önündeki en büyük engel. Ben oyun geliştirmek isteyen arkadaşlar ile ilgileniyorum. 50 tane sistem yazıp sıfır oyun yapan arkadaşlar ile değil. Mesajını sabitleyeceğim yanlış anlama sana kızdığımdan değil senin gibi düşünen insanların fikirlerimi görmesi açısından.
Mergen bey sözlerinizin ve video içeriğinin çoğunluğuna katılmakla birlikte bazı yanlışları düzeltmek isterim. Öncelikle gta 3 kodları sızıntı değil bahsettiğiniz gibi tersine mühendislik, dolayısıyla kaynak kodlarla birebir uyuşma söz konusu değil, buna çoğu değişken isimleri fonksiyon isimleri tersine mühendislik yapan kişinin anlamlandırdığı isimler. Bu kadar nested if else blokları olması da doğal, orijinal kaynak kodlarında da bunu gözlemleyebiliriz ama bir çoğunun da başka sebeplerden , örneğin compiler optimizasyonlarından, kaynaklanıyor olma ihtimali daha yüksek. Yine de corpo olmak istemeyen profesyonelliğe adım atmak istemeyen yarışmacı arkadaşlarımıza ne olursa olsun kod yazın tavsiyesini ben de veriyorum.
02:30 Bu programı birkaç ay önce duymuştum. Yanılmıyorsam 2022 öncesi sürümlerde yapılmış oyunların dosyalarını görebiliyormuşuz. Keşke ismini bir bulabilsem. 13:35 Yuuh o neymiş öyle ya :D
Temiz kod yazdığım zaman oluşan script bolluğundan bir zaman sonra ulan neyi nereye yazmıştım diye unutuyorum ve işin içerisinden çıkamıyorum.Kirli bir yazım paptığımda ise soğuyorum nedense projeden bildiğin çöplüğe dönüyor... Temiz kod yazdığımda ise yine sıkılıyorum soğuyorum :D bunun bir sonu yok
10 Milyon indirmeli oyunum var, clean code yazsaydım hala çıkartamamış olurdum oyunu. Evet kod çorba ama direkt ben istediğim gibi istediğim şeyi tekte değiştirebiliyorum sırf güzel gözüksün, sırf tatmin olayım organize olsun diye buna zaman ayıracak değilim zaten. Önemli olan çalışması, optimize olması. Oyunu oynayan kimse ya bu kodu clean yazmamış ben bu oyunu oynamayayım demez.
yaklasık bir gün once yabancı bir kanaldan izlediğim ve keşke böyle içeriklerin türkçesi de olsa dediğim içeriğin şu an anasayfama düşmesi tesadüf mü acaba :D
Abi biraz büyük bir projeye başlamak istiyorum. Bu projede karakterlerin baya özelliği olacak. Yani eşya alma, küçük envanter sistemi v.b olacak. Bunların bir arada düzgün çalışabilmesi için kodun düzgün ve dinamik olması gerekir değil mi?
tabii gerekir. mimariyi olabildiğince temiz ve geliştirilebilir kurmalısın. spagetti kod yazarsan ileride bir özellik eklemek veya çıkarmak istediğinde yazılıma küsersin. ancak bu eğitimle veya ilk projende olabilecek bir şey değil pek. çalıştığın proje sayısı arttıkça ve o projelerde karşılaştığın sorunları çöze çöze temiz kod yazma reflekslerin gelişir. ilk yazdığım kodlarıma bakarken kendimden utanıyorum ben mesela
TEMİZ KOD YAZMAK ÖNEMLİDİR! Siz bakmayın mergen in söylediklerine. Temiz kod yazmak if then elseyi ? soru işaretiyle yazmaktan ibaret değil. değişkenlerin isimleri bile temiz olmalı. Örneğin deger1,deger2,deger3 diye değişken ismi vermek baktığında görülebilecek değişken vermek önemli. Amatör düzeyde yapıyorsanız önemli değil ama profesyonel kod yazacaksanız ileride işin içinde çıkamazsınız Yeni başlayacaklara tavsiye. Tertemiz kod yazmak için çok kasmayın. Temiz kod yazmaya çalışın.
hocam yazılımda backend tarafındayım ama backend tarafının düşüşte ve iş bulmak çok zorlaşmış durumda olduğu için oyun tarafına sıfırdan geçsem sizce iş bulmak kolay mı veyahutta öğrenmede daha zorluk çeker miyim? hadi zorlukları atlatırım ama şunu merak ediyorum. türkiyede oyun sektörü gittikçe büyüyor fakat şu zamanlarda 6 - 7 ay gibi bir süre full oyun projeleri yapsam kendimi geliştirsem max 1 senede iş bulabilir miyim sizce? bulamazsam kaç senede bulabilirim.
Abi para kazanma odaklı düşünüyorsan bence hiç düşünme. Biraz çetrefelli bir sektör ben alanda da çalışmıyorum. Diğer içerik üreticisi arkadaşlara sorabilirsin detaylarını.
Backendden çok daha az iş hacmi var, sektörde ekonomiden kaynaklı genel bir düşüş var. Illa daraldığını düşünüyorsan full stacke kayıp biraz daha sağlam limanda takılabilirsin iş bulma çalışma düzleminde.
nickdaş'ız diye tıkladım ve soluksuz izledim. Kodla alakam yok ama herifler ne uğraşmış be tek tek yüzbinlerce satır kod.... şimdi chatgpt'ye şunu yaz deyince şlak diye eline veriyor hemen.
@@katarsisAX şuan 5 tane program yaptım phyton ile, video edit ile ilgili işime yarayan istediğim şeyleri spesifik olan yaptıran. web sitemdeki bütün kodsal sorunları çözdüm ve istediğim tema düzenlemelerini yaptırdım. aktif olarak kullanıyorum. sen gibi ırgatların yapacağı bütün işleri çok daha iyisini yapıyor yani. ötesine gerek yok benim için. ötesi zaten bunları kodlayanların işi. bunların hepsini önceden parayla yaptırıyordum millete. sen boş yapmaya devam et :D
Bildiğim kadarı ile gta 3, vice city ve san andreas RenderWare adındaki motorla yapıldılardı , ps2 döneminde kullanılan bu motorla pes ten tutta gta ya kadar bir çok oyunda kullanıldı , o günlerin galiba unreal engini diyebiliriz , ve o dönemlerde şimdiki gibi oyun bozuk çıktı hadi uptade geçelim deme şansları olmadıkları için baya emek vererek oyun yaptıklarını görüyoruz , şu kodları görünce arka planda adamların ne emek verdiğini anlamak zor değil , saygı duydum adamlara cidden .
Güzel bir seri olabilir. Devamını beklerim😋
Mergen abi yanlış anlama seni çok seviyorum ama Solid prensipleri dahi 2000 yılında çıkmışken GTA3 2001 yılında çıkmış bir oyun. Ki GTA3 "nedense" portlamasında çok sıkıntı çeken bir oyun. Ve 1 yıldan fazla geliştirildiğini de biliyoruz bu oyunun. Evet eğer başlangıç seviyesindeyseniz temiz kod o kadar da gerekli değil ama 3A oyunlarda dahi temiz kod kullanılmıyor gibi bir algı yaratmak yalnızca gelişmek isteyenlere köstek olacaktır.
Kardeşim ben zaten video içerisinde bunun çok büyük bir oyun olduğunu zaten 10'da biri bile sizin oyunuzda olmayacağını söyledim. Clean kod prensipleri tak diye icat olmuş ve gelmiş bir şey değil zamanla oturmuş ve şirketler tarafından kullanılmaya başlanmış. Portlama da zorlandığını söylüyorsun olabilir de ama biz artık Unity, Unreal Engine kullanıyoruz switch platform tuşu yukarıda basınca her şeye çevirebiliyorsun. Yine laf şirketlerin temiz kod kullanıp kullanmasına gelmiş kullanıyor veya kullanmıyor bunun bizim için hiç bir anlamı yok. Ben bu video içerisinde oyun yapmak isteyenlere seslendim zaten oyun şirketlerinde corpo olacak arkadaşlara değil. Zaten orayla ilgilenmiyorum, birisi bu konu da sorarsa alanda çalışan arkadaşlara yönlendiriyorum. Gelişmek istemek bitmez bir kara delik ve insanın önündeki en büyük engel. Ben oyun geliştirmek isteyen arkadaşlar ile ilgileniyorum. 50 tane sistem yazıp sıfır oyun yapan arkadaşlar ile değil. Mesajını sabitleyeceğim yanlış anlama sana kızdığımdan değil senin gibi düşünen insanların fikirlerimi görmesi açısından.
Mergen bey sözlerinizin ve video içeriğinin çoğunluğuna katılmakla birlikte bazı yanlışları düzeltmek isterim. Öncelikle gta 3 kodları sızıntı değil bahsettiğiniz gibi tersine mühendislik, dolayısıyla kaynak kodlarla birebir uyuşma söz konusu değil, buna çoğu değişken isimleri fonksiyon isimleri tersine mühendislik yapan kişinin anlamlandırdığı isimler. Bu kadar nested if else blokları olması da doğal, orijinal kaynak kodlarında da bunu gözlemleyebiliriz ama bir çoğunun da başka sebeplerden , örneğin compiler optimizasyonlarından, kaynaklanıyor olma ihtimali daha yüksek. Yine de corpo olmak istemeyen profesyonelliğe adım atmak istemeyen yarışmacı arkadaşlarımıza ne olursa olsun kod yazın tavsiyesini ben de veriyorum.
güzel içerik keyif aldım
02:30 Bu programı birkaç ay önce duymuştum. Yanılmıyorsam 2022 öncesi sürümlerde yapılmış oyunların dosyalarını görebiliyormuşuz. Keşke ismini bir bulabilsem.
13:35 Yuuh o neymiş öyle ya :D
eline sağlık usta
Temiz kod yazdığım zaman oluşan script bolluğundan bir zaman sonra ulan neyi nereye yazmıştım diye unutuyorum ve işin içerisinden çıkamıyorum.Kirli bir yazım paptığımda ise soğuyorum nedense projeden bildiğin çöplüğe dönüyor... Temiz kod yazdığımda ise yine sıkılıyorum soğuyorum :D bunun bir sonu yok
Abi bence bu tarz oyunların kodlarını inceleme videoları devam edebilir
2:27 abi bizim oyun daha çıkmadıki ne ara baktın
10 Milyon indirmeli oyunum var, clean code yazsaydım hala çıkartamamış olurdum oyunu. Evet kod çorba ama direkt ben istediğim gibi istediğim şeyi tekte değiştirebiliyorum sırf güzel gözüksün, sırf tatmin olayım organize olsun diye buna zaman ayıracak değilim zaten.
Önemli olan çalışması, optimize olması. Oyunu oynayan kimse ya bu kodu clean yazmamış ben bu oyunu oynamayayım demez.
ismi nedir oyununuzun? satın alıp oynamak isterim.
Güzel içerikmiş
cyclomatic complexity'nin dibine vurmuş.
Unity oyunlarını da inceler misiniz?
Etik olmaz hiç
abi godot ta kod kısmı biraz küçükte orda 8000 satır kodu nasıl yazcam sığmazki
Abi 2.20de verdiğin sırrı nası yapıyoruz ya duymamış gibi yaparım söz.
DnSpy indir. Herhangi unity oyunnundaki "Assembly-CSharp.dll" dosyasını aç. IL2CPP varsa olmaz
kirli koduma easter eggler koyacagim bakan insanlar eglensin
yaklasık bir gün once yabancı bir kanaldan izlediğim ve keşke böyle içeriklerin türkçesi de olsa dediğim içeriğin şu an anasayfama düşmesi tesadüf mü acaba :D
Kanalın adını söyler misin ?
@@batnikelam-mavzer443 code with ryan galiba
Abi biraz büyük bir projeye başlamak istiyorum. Bu projede karakterlerin baya özelliği olacak. Yani eşya alma, küçük envanter sistemi v.b olacak. Bunların bir arada düzgün çalışabilmesi için kodun düzgün ve dinamik olması gerekir değil mi?
Gerekir kardeşim
tabii gerekir. mimariyi olabildiğince temiz ve geliştirilebilir kurmalısın. spagetti kod yazarsan ileride bir özellik eklemek veya çıkarmak istediğinde yazılıma küsersin. ancak bu eğitimle veya ilk projende olabilecek bir şey değil pek. çalıştığın proje sayısı arttıkça ve o projelerde karşılaştığın sorunları çöze çöze temiz kod yazma reflekslerin gelişir. ilk yazdığım kodlarıma bakarken kendimden utanıyorum ben mesela
abi o dediğin uygulamanın adı ne(bilgi için)
TEMİZ KOD YAZMAK ÖNEMLİDİR! Siz bakmayın mergen in söylediklerine.
Temiz kod yazmak if then elseyi ? soru işaretiyle yazmaktan ibaret değil. değişkenlerin isimleri bile temiz olmalı. Örneğin deger1,deger2,deger3 diye değişken ismi vermek baktığında görülebilecek değişken vermek önemli. Amatör düzeyde yapıyorsanız önemli değil ama profesyonel kod yazacaksanız ileride işin içinde çıkamazsınız
Yeni başlayacaklara tavsiye. Tertemiz kod yazmak için çok kasmayın. Temiz kod yazmaya çalışın.
Bi de OOP'cu ve patterncı tayfa var. Ezbere düşünmeden öğrenme şekli.
oop cok farkli bir sey clean code alakasi yok oop kullanmayacaksan git assembly ile yaz
@@burakhosgor2596 :D
Abi yüz mimiklerin giga chede döndüyo ara sıra
hocam yazılımda backend tarafındayım ama backend tarafının düşüşte ve iş bulmak çok zorlaşmış durumda olduğu için oyun tarafına sıfırdan geçsem sizce iş bulmak kolay mı veyahutta öğrenmede daha zorluk çeker miyim? hadi zorlukları atlatırım ama şunu merak ediyorum. türkiyede oyun sektörü gittikçe büyüyor fakat şu zamanlarda 6 - 7 ay gibi bir süre full oyun projeleri yapsam kendimi geliştirsem max 1 senede iş bulabilir miyim sizce? bulamazsam kaç senede bulabilirim.
Abi para kazanma odaklı düşünüyorsan bence hiç düşünme. Biraz çetrefelli bir sektör ben alanda da çalışmıyorum. Diğer içerik üreticisi arkadaşlara sorabilirsin detaylarını.
Backendden çok daha az iş hacmi var, sektörde ekonomiden kaynaklı genel bir düşüş var. Illa daraldığını düşünüyorsan full stacke kayıp biraz daha sağlam limanda takılabilirsin iş bulma çalışma düzleminde.
Backend iyi oyunda iş bulmak daha zor
eyvallah hepinize ben backend den kendimi geliştirmeye devam ediyim en iyisi :D
2:13 bu olayı nasıl yapıyoruz oyunlar nasıl yapılıyor cok merak ediyorum lütfen birisi yardım etsin
Yasal değil
abi tabsize 15 mi o boşluklar ne :)
Bu kodu derleyip oyunu açan video felan varsa bırakırsanız güzel olur.
if if if else else else noktaa
if if if else else case else if if else case end if
boş çar
nickdaş'ız diye tıkladım ve soluksuz izledim. Kodla alakam yok ama herifler ne uğraşmış be tek tek yüzbinlerce satır kod.... şimdi chatgpt'ye şunu yaz deyince şlak diye eline veriyor hemen.
Yo o kadar gelişmedi. Kopyala yapıştır yapıyor bi yerlerden ki basit şeylerden ötesini yapamıyor. Bu işlere Fransız olduğun bariz😂
@@katarsisAX şuan 5 tane program yaptım phyton ile, video edit ile ilgili işime yarayan istediğim şeyleri spesifik olan yaptıran. web sitemdeki bütün kodsal sorunları çözdüm ve istediğim tema düzenlemelerini yaptırdım.
aktif olarak kullanıyorum. sen gibi ırgatların yapacağı bütün işleri çok daha iyisini yapıyor yani. ötesine gerek yok benim için. ötesi zaten bunları kodlayanların işi. bunların hepsini önceden parayla yaptırıyordum millete. sen boş yapmaya devam et :D