unity de kendimi geliştirmek içine neler yapmam gerekir?

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
𐱅𐰇𐰼𐰚
Süper Moderator
Katılım
22 Haz 2022
Mesajlar
2,284
Çözümler
441
Tepki puanı
1,046
Ödüller
10
3 HİZMET YILI
oyun geliştirme üzerinde çalışıyorum fakat bilgileim sınırlı kaldı
Post automatically merged:


yanıtlarınızı bekliyorum
En etkili yararlanabileceğin sanırım Udemy üzerinden birçok ders var uygun dersi bulup kendini geliştirebilirsin. Veya Unity dökümanlarını okuman gerekiyor.
 
Onaylı Üye
Katılım
14 Eyl 2017
Mesajlar
51
Tepki puanı
0
Ödüller
7
Yaş
27
8 HİZMET YILI
En etkili yararlanabileceğin sanırım Udemy üzerinden birçok ders var uygun dersi bulup kendini geliştirebilirsin. Veya Unity dökümanlarını okuman gerekiyor.
udemy boş geliyor çümkü çoğu ayı içerikler youtube üzerindede var döküman lar kısmını okumak matıklı geldi deniyeceğim
 
Üye
Katılım
26 Eyl 2017
Mesajlar
46
Tepki puanı
6
Ödüller
4
Yaş
40
8 HİZMET YILI
farklı farklı kurslar ile yeni şeyler öğrenebilirsin ancak gerçekten gelişmek istiyorsan sürekli olarak yeni projeler denemen, uğraşman lazım
 
Onaylı Üye
Katılım
2 Ara 2021
Mesajlar
51
Tepki puanı
1
Ödüller
3
Yaş
27
4 HİZMET YILI
udemyden eğitim alman iyi olur
 
Onaylı Üye
Katılım
6 Tem 2020
Mesajlar
67
Tepki puanı
4
Ödüller
5
Yaş
26
5 HİZMET YILI
Çok uzun zaman önce, Unity geliştiricisi bir beceri seti tanımlayıcısı olduğu kadar bir unvan değildi. Genellikle bağımsız geliştirme dünyasına atanan Unity geliştiricileri, üretimde yalnızca tek bir iş unvanıyla yetinmek için çok fazla şapka takan geliştiricilerdi. (Bir Unity geliştiricisi olduğunuzu söylemek, bir programcı/sanatçı/animatör/tasarımcı/QA testçisi olduğunuzu söylemekten çok daha kolaydı!) Bununla birlikte, birkaç yıl içinde, Unity geliştiricisi tam olarak tanınan bir iş rolüne dönüştü. birçok yaratıcı ve gelişmekte olan sektördeki geliştiriciler tarafından tutulan unvan.

Daha yaygın olarak tanınmasına rağmen, rol hala genç yaşını tanımlamak için göreceli karmaşıklıkta gösteriyor. Unity geliştiricisi, bağımsız köklerine geri dönerek, işin kapsamı işe alım şirketinin ihtiyacına göre belirlendiği için, birçok içerik oluşturucu türü için hala bir şemsiye terim olma eğilimindedir. Rol daha iyi yerleştikçe ve şirketler kendi boru hatlarında Unity'nin rolünü anlamaya başladıkça, bu eninde sonunda sağlamlaşacaktır. Bugün, bazı Unity geliştiricileri yalnızca sanatsal tarafa, diğerleri ise yalnızca koda odaklanıyor. Ve ortada bir yerde hala daha fazlası var, her şeyden biraz yapıyor - hatta daha tekil olarak odaklanmış kohortlarına yardımcı olacak araçlar inşa ediyor.

Bir Unity geliştiricisinin olabileceği pek çok şey nedeniyle, bu makale, bu ödüllendirici kariyer yolunda neredeyse herkese fayda sağlayan dört evrensel beceriye odaklanacaktır.

1. Üretim öncesi ve kapsam belirleme
Unity geliştirmesine özel olmayan, üretim öncesi ve kapsam belirleme, bir geliştiricinin başarılı olmak için ustalaşması gereken en hayati becerilerden ikisidir. İyi bir geliştiricinin işareti, ürünleri tutarlı bir şekilde gönderebilmesidir ve en büyük proje katillerinden biri de özellik kaymasıdır.

Özellik kayması, bir geliştiricinin (veya ekibin diğer bir üyesinin) kesinlikle oyuna girmesi gereken "tek bir harika fikre" sahip olduğunda meydana gelir; bu genellikle bir sonraki harika fikir tarafından takip edilir, ardından bir sonraki harika fikir gelir ve sonraki, sonraki ve sonraki…Ta ki tüm prodüksiyonunuz çığ gibi büyüyene ve takımdaki hiç kimse orijinal oyun konseptinin ilk etapta ne olduğunu tam olarak hatırlayayana kadar. Küçük bir proje olarak başlayıp bir yıl içinde bitirilebilecek bir proje, bitiş tarihi henüz belli olmayan büyük bir dev haline dönüşüyor. Çok fazla geliştiricinin içine düştüğü bir kabus senaryosu ve neyse ki, dikkatli bir planlama ve disiplinle çözülmesi yeterince kolay bir problem.

Özellik kaymasını önlemenin en etkili yolu, endüstride üretim öncesi olarak bilinen bir aşamada, geliştirmeye tamamen başlamadan önce bir proje planı ve üretim yol haritası oluşturmaktır. Burada, nihai oyununuzda tam olarak hangi özellikleri istediğinizi ve nihai ürünün ölçülebilir terimlerle nasıl görüneceğini tanımlarsınız. (Burada, “birkaç oynanabilir karakter” çıktı ve “beş benzersiz oynanabilir karakter” çıktı.) Bu, yapım sürecinde bir şeylerin değişmeyeceği anlamına gelmez, ancak amaç, kendinize ve ekibinize Çalışırken nişan almanız için yol gösterici bir ışık.

Deneyimsiz ekipler veya diğer sektörlerden gelenler genellikle ön prodüksiyonun önemini küçümser, ancak oyun geliştirme için büyük ve küçük projelerin başarısı için kesinlikle hayati önem taşır. Ön prodüksiyon uzun veya resmi bir süreç olmak zorunda değildir - ancak projede neyi başarmak istediğinizi tam olarak anlamak için kendinize yeterli zaman ayırmanız gerekir. İdeal olarak, ilk kod satırınızı yazmadan veya ilk köşenizi basmadan önce oyunun nasıl olacağını zaten bilmelisiniz.

Bir tavsiye: Ön prodüksiyonun gerektiği kadar sürmesine izin verin. Ellerinizi motorda kirletmeye kıyasla yavaş ve sıkıcı gelebilir, ancak bir projede altı ay, hatta iki yıl geçirdiğinizde, üzerinde çalıştığınız şeyle ilgili bakış açınızı kaybedersiniz. Güvendiğiniz bir tasarım belgesiyle üretime başlarsanız, projenin tüm hedeflerinin ne zaman gerçekleştirildiğini ve gerçekten yapıldığını söylemek için ona güvenebilirsiniz.

Bir projeyi kapsam içine almak ve bir geliştirme belgesi oluşturmak için en iyi zaman üretim başlamadan önce olsa da, bu adıma geri dönmek için asla geç değildir. Projeniz özellik kayması içindeyse veya yapmaya çalıştığınız şeyin konusunu tamamen kaybettiyseniz, bir adım geri atın. Yeni bir plan yapın ve ona bağlı kalın.

Unutmayın, oyunlar üzerinde sonsuza kadar çalışılabilir—asla mükemmel olmayacaklar. Her zaman ezilecek başka bir böcek, ayarlanacak başka bir döngü olacaktır. Başarılı bir geliştirici, çalışmayı ne zaman durduracağını bilir ve üretim öncesi yerleşik belgeler tasarlayarak bunu bilgilendirmeye yardımcı olur.

2. Varlık Mağazasının Akıllı Kullanımı
Sadece biraz mı ürktün? yalnız değilsin. Varlık Mağazasının kullanımı, Steam ve Itch.io gibi çevrimiçi dağıtım platformlarını dolduran “varlık çevirme” oyunlarının çoğalması nedeniyle genellikle kötü bir üne sahiptir. Geliştiriciler, Unity Asset Store'dan varlık satın alabilir veya başka bir şekilde edinebilir ve onlarla birlikte gönderilen demo sahnelerini kendi kalitesiz bir araya getirilmiş oyunlarının temeli olarak kullanabilir. Geliştirici olmayanların bile (en önemlisi, YouTube'daki Let's Players) hem Varlık Mağazası'ndan hem de paletlerin kullanmayı sevdiği daha popüler varlıklardan bazılarının farkında olduğu bir noktaya geldi.

Son kullanıcının genellikle bilmediği şey, Asset Store'un meşru geliştiriciler tarafından ne sıklıkla başarıyla kullanıldığıdır. Bunun harika bir örneği, basit kod aracılığıyla yüksek düzeyde optimize edilmiş animasyonlar oluşturmak için kullanılan popüler bir ara doldurma motoru olan DOTween'i kullanan, ödüllü ve zihin büken nişancı Super Hot'dur. Super Hot, Ghost of a Tale ve OVIVO gibi DOTween kullanan diğer popüler oyunlarla iyi bir şirket. Bunun gibi durumlarda Varlık Mağazası iyi kullanılır.

Varlık Mağazası, dikkatli kullanıldığında, üretimin tüm aşamalarında geliştiriciler için gerçekten güçlü bir araçtır. Varlık Mağazasını düşünmenin harika bir yolu, Disney gibi yaratıcı bir stüdyonun çalışanlarını desteklemesi gereken modern bir kaynak kitaplığı gibidir. Ses efektlerinden hareketle ilgili referans filmlere kadar bu araçlar, bir sanatçının yaratıcı çabaları için bir başlangıç noktası olarak kullanılır. Mağazayı iyi kullanmanın anahtarı, onu tekerleği yeniden yaratmaktan kaçınmanın bir yolu olarak görmektir:
Oyunda seçildiğinde bir nesnenin etrafına tel kafes kutusu çizen bir komut dosyası yazmak için saatler harcamak gerçekten hayati mi, yoksa bunu başaran bir varlık zaten indirilebilir olduğundan, bu saatler başka bir yerde daha mı iyi harcanır?
Şehir sahnenizdeki tüm arka plan karakterlerinin gerçekten elle oluşturulmuş benzersiz animasyonlara sahip olması gerekiyor mu, yoksa mağazadaki bir mocap kütüphanesi ağır yükü kaldırabilir mi?
Projenizin Varlık Mağazasından alabileceklerinize uyması yerine Varlık Mağazasından indirdiğiniz şeyin projenize hizmet ettiğinden emin olduğunuz sürece, iyi durumda olduğunuzdan emin olabilirsiniz. temel.

3. Programlama (herkes için!)
Unity'nin programcı dostu olmadığı gibi, sonuçta daha karmaşık projeler oluşturmak için C#'ta nasıl kod yazacağınıza ihtiyacınız olduğu gerçeğini aşmanın bir yolu yoktur. Unity'nin Görsel Komut Dosyası aracı gibi bazı geçici çözümler var, ancak iyi haber şu ki herkes programlayabilir. Sanatçılar, tamirciler, genç, yaşlı, siz: herkes C# ile komut dosyası yazmayı öğrenebilir. İşiniz normalde kod yazmanızı gerektirmese bile, temel düzeyde bir anlayışa sahip olmak sizi ekibin daha değerli bir üyesi yapar çünkü fikirlerinizi programcılara onların dilini konuşarak daha etkili bir şekilde iletebilirsiniz. .

Komut dosyası oluşturmayı anlayabilmek için belirli bir zihin tipinin gerekli olduğuna dair yaygın bir yanılgı vardır - daha yaratıcı odaklı olanlarla temelde çelişen bir "tür". Ancak değişkenler ve yöntemlerle problemleri çözmek başlı başına yaratıcı bir çabadır. Bir betik dili öğrenmek ve kendi mantığınızı nasıl yazacağınızı öğrenmek, daha çok bir dizi kuralı öğrenmek ve belirli bir şekilde nasıl düşüneceğinizle ilgilidir. İşlevsel olarak başka bir beceri türünü öğrenmekten (hatta yeni bir oyunun nasıl oynanacağını) öğrenmekten farklı değildir. Sadece sabır ve öğrenmeye istekli olmak gerekiyor. Küçük başlayın ve birkaç komut dosyası öğreticisini izleyin, ardından kendi başınıza benzersiz bir şey yaratmaya çalışmak için kendinize meydan okuyun. Ne kadar çok senaryo yazarsan o kadar çok anlarsın, o yüzden devam et!

Geliştiricinizin araç setinin bir parçası olarak komut dosyası oluşturmayı zaten benimsediyseniz, kendiniz için yapabileceğiniz en iyi şey, daha modüler kod yazmayı öğrenmektir. Yalnızca bir projede değil, birçok projede yeniden kullanımı ve yeniden kullanımı kolay sistemler oluşturmak sizi daha verimli ve çevik bir programcı yapar. Varlık Mağazası ile ilgili olarak atıfta bulunulduğu gibi, bundan kaçınabilirseniz, tekerleği yeniden icat etmek için asla zaman harcamak istemezsiniz. Kendinizi genellikle aynı tür sistemleri kullanan oyunlar yaparken bulursanız (sağlık yaygın bir suçludur), gelecekte oluşturacağınız her şeye kolayca bağlanabilmesi için bu sistemi oluşturmaya zaman ayırın. Sonunda, oyununuz için temel sistemleri oluşturmak için kullanabileceğiniz ve oyuna özel sistemlerde yenilik yapmak için size daha fazla zaman bırakan bir ortak komut dosyası kitaplığı bulacaksınız.

4. Geleceğe odaklanma
Bu listedeki son beceri en önemlisidir ve çok az geliştiricinin geliştirdiği bir beceridir: Unity becerilerinizin başka nerede kullanılabileceğini düşünmeye başlayın. Oyun endüstrisinde Unity herkesin bildiği bir isimdir, ancak oyunlar tarihsel olarak Unity'nin en önemli odak noktası olmuştur (ve öyle kalacaktır), yeni endüstriler motorun neler yapabileceğini fark ediyor. Unity, animasyon ve film endüstrilerinden endüstriyel ve medikal sektörlere kadar yeni nesil eğlence medyası, uygulamaları ve araçlarını geliştirmek için kullanılıyor. Unity tarafından yaratılan bir ürünle farkında olmadan etkileşime girmiş olma ihtimalin son derece yüksek. Baymax Dreams kısa filmlerini DisneyXD'de yakaladınız mı? Unity'de yapıldılar! AR uygulamalarını kullanarak Wayfair'den bazı mobilyaların ofisinizde nasıl görünebileceğini önizlemeyi denediniz mi? Yeniden birlik. Belki yakın zamanda bir Nissan bayisine gittiniz ve bir uygulama aracılığıyla otomobil özelleştirmelerini seçip görüntüleyebileceğinizi fark ettiniz mi? Tahmin ettiniz - yine, aracın arkasındaki teknoloji Unity. Unity geliştiricileri için her zamankinden daha fazla iş fırsatı olduğu için bu, profesyonel kariyerlerini geliştirmek isteyen geliştiriciler için harika bir fırsat sunuyor.

Bu, son birkaç yılda oyun geliştirme becerilerinin değerinde temel bir değişimi temsil ediyor. Yakın geçmişte, programcı veya teknik sanatçı gibi belirli bir odak alanına sahip olmanız bekleniyordu ve Unity bilgisi, beceriler açısından 'sahip olmak güzel' alanına havale edildi. Pek çok oyun şirketi farklı araçlara güvendiğinden, tüm kariyerinizin bir oyun motoruyla becerilerinize odaklanacağı fikri gülünçtü. Bununla birlikte, motorun kullanım kolaylığı ve sürekli gelişen görsel kalite, Unity'yi tercih ettikleri araç olarak benimseyen düzinelerce yeni endüstriye dönüşmüştür (aynı zamanda eski motorlarını Unity ile değiştiren yerleşik AA ve AAA oyun şirketlerinin akını) Unity geliştiricilerinin yeni alanlara girmesi gerekiyor. Unity geliştiricileri, istedikleri gibi birçok farklı endüstri arasında özgürce hareket etme konusunda eşsiz bir fırsata sahiptir. Donanımcıların ve animatörlerin geçmiş yıllarda filmden oyunlara nasıl atlayabildiklerini hatırlatıyor. Bir Unity geliştiricisi olarak, oyun dünyasıyla sınırlı olduğunuzu düşünmeyin; yaratıcı kanatlarınızı açın ve yeteneklerinize sahip biri için başka neler olduğunu görün.

Bir Unity geliştiricisinin kendisi için yapabileceği en önemli şey, becerilerini geliştirmek için sürekli çalışmaktır. Teknoloji endüstrisi asla durağan değildir ve bundan beş yıl sonraki iş ortamı bugün olduğundan çok farklı olacaktır. Harika bir Unity geliştiricisi daima bir öğrencidir, Unity'nin yayınladığı yeni özellikler hakkında olabildiğince çok şey öğrenir ve geleceğin işlerine hazırlanabilmeleri için motor hakkında zaten bildiklerini iyileştirmeye çalışır.
 
Onaylı Üye
Katılım
16 Şub 2021
Mesajlar
55
Tepki puanı
7
Ödüller
3
Yaş
26
5 HİZMET YILI
kurslarla gelıstırebılırsın
 
Onaylı Üye
Katılım
15 Şub 2021
Mesajlar
83
Tepki puanı
6
Ödüller
3
Yaş
31
5 HİZMET YILI
Youtube ve diğer platformlar üzerinde gerek ücretli gerek ücretsiz bi tonla kurs var azimli bir şekilde takip ederek üzerinde çalışarak kendini rahatça geliştirebilirsin
 
Onaylı Üye
Katılım
30 Mar 2022
Mesajlar
51
Tepki puanı
3
Ödüller
1
Yaş
26
4 HİZMET YILI
betiklerin veya java komutlarının vb. çalışmalarına dalmaya çalışın
 
Amaterasu
Seçkin Üye
Katılım
2 Eyl 2018
Mesajlar
385
Çözümler
1
Tepki puanı
35
Ödüller
6
Yaş
24
7 HİZMET YILI
udemyden eğitim alman iyi olur
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst