Bestra

Yeni üye
30 Tem 2017
6
0
0
Belirtilmemiş
Unreal Engine'da nasıl kendimi daha iyi geliştiririm? BP çoğunluk olarak diğer her şeyiyle profesyonel olarak çalışmak istiyorum. İngilizcem orta seviye. Türkçe videoların çoğu boş. Bu konuda profesyonel olmak istiyorum, nasıl başarabilirim?
 
Bestra' Alıntı:
Unreal Engine'da nasıl kendimi daha iyi geliştiririm? BP çoğunluk olarak diğer her şeyiyle profesyonel olarak çalışmak istiyorum. İngilizcem orta seviye. Türkçe videoların çoğu boş. Bu konuda profesyonel olmak istiyorum, nasıl başarabilirim?

Pekala! Bu işin sırrını sana söylüyorum, blueprintlerde iyi olmak için gerekli olan tek şey daha çok tecrübe edinmen ve bunu uygulayarak gerçekten bir iş yaptığını göstermen olacaktır. 

İyi bir matematik becerisine ihtiyacın yok. Çünkü blueprintler UE4 sınıfları üzerinde bulunanları sana GetForwardVector, LERP(Doğrusal İnterpolasyon), Timeline(Zaman Çizelgesi) gibi işini kolaylaştıracak bir çok şeyi sunuyor, bunun üzerine programlamayı hem görsel bir şekilde öğreniyorsun ki belki bir programlama diline geçtiğin zaman kuracağın yapıları, sınıfları ve methodları daha kolay bir şekilde yapabilirsin.

Blueprintler HARİKADIR! Çünkü, UE4 üzerindeki Actor, Pawn, playercontroller gibi UObject sınıflarını efektif bir şekilde kullanarak sistemin çarkının nasıl işlediğini anlayabilirsin. Blueprint öğrenirken aslında sadece UE üzerinde oynanış prototiplerini hazırlamak değil, grafiksel, fiziksel ve yapay zeka olarak oyun programlamak üzerine programlamanın mantığını kavrayacaksın. Tapay zeka kodlarken Davranış Ağaçlarını ve Karatahta gibi olayarı da blueprintler ile sağlayabilirsin. Multiplayer bir oyunda basitçe blueprintler ile "Replicate" edebilrisin. Aynı zamanda Animasyonlar için State Machine, Anim Blueprintleri gibi tonlarca işlevsel olayı kullanabilirsin. Aynı zamanda bir aktör yarattığın zaman en basitinden nesne tabanlı programlamanın en temel yeteneğini öğreniyorsun, yarattığın x akörü aslında Actor snıfından türetilmiş yeni bir sınıfın. Character sınıfının ana sınıfı Pawn'dır mesela. Eğer blueprintlerin işleyişlerini animasyon, yapay zeka, kullanıcı arayüzü(UI) gibi kavramlarda bilirsen tam anlamıyla Jimi Hendrix gibi inanılmaz işler yapabilirsin. 

Peki nereden ve nasıl öğrenmeliyim?
Öncelikle tecrübe edinmen gerektiğini biliyorsun, bu sadece 3,5 düğüm bilmekle olmaz. Ve sürekli bir araştırma isteğ ile Google'a baya sorular sormalısın. Bu düğüm ne işe yarıyor, veyahutta bu düğümü neden kullandım. Cast etmek nedir? Ve başka bir şey asla düğümleri ezberleme! Sadece kendi kafanda prototipi oluştururken neler yapacağını belirt ve ona göre bir çizelge izle. Düğümler her zaman bir yerde vardır önemli olan onu doğru bir şekilde kullanmaktır. Onun adının ne olduğunun önemi yok çünkü zamanla alıştırma yaparak onu zaten ezberleme ya da bilme mantığından ziyada kafanda nasıl oturacağı konusunda beynin algılayacak.

Benim öğrendiğim kaynaklar bunlar:
https://docs.unrealengine.com/latest/INT/Engine/Blueprints/index.html
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.

Pekala, diyelim ki blueprintlerdeki değişkenleri, dizileri, fonksiyonlar, makrolar, event dispatcher, blueprint interfaces, referanslar, cast etmek gibi temel şeyleri öğrendin ya sonra?
Tabii ki de uygulamalı olanları izlemek ve daha çok şeyler öğrenmek. Mesela:
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.

Unutma! Tecrübelenmek için en çok yardım alacağın yer Blueprint Düğüm Referansları olacak:
https://docs.unrealengine.com/latest/INT/BlueprintAPI/index.html

Ayrıca blueprintler UE4' üzerinde bütün işlemlerinde sık sık kullanılır. (C++ için baştan USlate sınıfını düzenleyerek UMG kullanmayı tercih etmeyen veya Replication sistemini baştan sona değiştirmek isteyen kendine oyun geliştirici diyen kimseleri ciddiye almadığım gibi ciddiye alınacak bir tarafları olmadığını tekrardan belirtiyorum.)

Bir başka blueprint gibi başarı örneği vermek gerekirse Jimi Hendrix'in - Are You Experienced albümünü dinlemeyi öneriyorum. 
Jimi Hendrix 15,16 yaşından beri gitar çalmaya başlamış. Sen neden onun gibi gitar çalma becerilerine benzer blueprint betikçisi olamayasın ki?
 
[UETR]Khubur' Alıntı:
Bestra' Alıntı:
Unreal Engine'da nasıl kendimi daha iyi geliştiririm? BP çoğunluk olarak diğer her şeyiyle profesyonel olarak çalışmak istiyorum. İngilizcem orta seviye. Türkçe videoların çoğu boş. Bu konuda profesyonel olmak istiyorum, nasıl başarabilirim?

Pekala! Bu işin sırrını sana söylüyorum, blueprintlerde iyi olmak için gerekli olan tek şey daha çok tecrübe edinmen ve bunu uygulayarak gerçekten bir iş yaptığını göstermen olacaktır. 

İyi bir matematik becerisine ihtiyacın yok. Çünkü blueprintler UE4 sınıfları üzerinde bulunanları sana GetForwardVector, LERP(Doğrusal İnterpolasyon), Timeline(Zaman Çizelgesi) gibi işini kolaylaştıracak bir çok şeyi sunuyor, bunun üzerine programlamayı hem görsel bir şekilde öğreniyorsun ki belki bir programlama diline geçtiğin zaman kuracağın yapıları, sınıfları ve methodları daha kolay bir şekilde yapabilirsin.

Blueprintler HARİKADIR! Çünkü, UE4 üzerindeki Actor, Pawn, playercontroller gibi UObject sınıflarını efektif bir şekilde kullanarak sistemin çarkının nasıl işlediğini anlayabilirsin. Blueprint öğrenirken aslında sadece UE üzerinde oynanış prototiplerini hazırlamak değil, grafiksel, fiziksel ve yapay zeka olarak oyun programlamak üzerine programlamanın mantığını kavrayacaksın. Tapay zeka kodlarken Davranış Ağaçlarını ve Karatahta gibi olayarı da blueprintler ile sağlayabilirsin. Multiplayer bir oyunda basitçe blueprintler ile "Replicate" edebilrisin. Aynı zamanda Animasyonlar için State Machine, Anim Blueprintleri gibi tonlarca işlevsel olayı kullanabilirsin. Aynı zamanda bir aktör yarattığın zaman en basitinden nesne tabanlı programlamanın en temel yeteneğini öğreniyorsun, yarattığın x akörü aslında Actor snıfından türetilmiş yeni bir sınıfın. Character sınıfının ana sınıfı Pawn'dır mesela. Eğer blueprintlerin işleyişlerini animasyon, yapay zeka, kullanıcı arayüzü(UI) gibi kavramlarda bilirsen tam anlamıyla Jimi Hendrix gibi inanılmaz işler yapabilirsin. 

Peki nereden ve nasıl öğrenmeliyim?
Öncelikle tecrübe edinmen gerektiğini biliyorsun, bu sadece 3,5 düğüm bilmekle olmaz. Ve sürekli bir araştırma isteğ ile Google'a baya sorular sormalısın. Bu düğüm ne işe yarıyor, veyahutta bu düğümü neden kullandım. Cast etmek nedir? Ve başka bir şey asla düğümleri ezberleme! Sadece kendi kafanda prototipi oluştururken neler yapacağını belirt ve ona göre bir çizelge izle. Düğümler her zaman bir yerde vardır önemli olan onu doğru bir şekilde kullanmaktır. Onun adının ne olduğunun önemi yok çünkü zamanla alıştırma yaparak onu zaten ezberleme ya da bilme mantığından ziyada kafanda nasıl oturacağı konusunda beynin algılayacak.

Benim öğrendiğim kaynaklar bunlar:
https://docs.unrealengine.com/latest/INT/Engine/Blueprints/index.html
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.

Pekala, diyelim ki blueprintlerdeki değişkenleri, dizileri, fonksiyonlar, makrolar, event dispatcher, blueprint interfaces, referanslar, cast etmek gibi temel şeyleri öğrendin ya sonra?
Tabii ki de uygulamalı olanları izlemek ve daha çok şeyler öğrenmek. Mesela:
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.

Unutma! Tecrübelenmek için en çok yardım alacağın yer Blueprint Düğüm Referansları olacak:
https://docs.unrealengine.com/latest/INT/BlueprintAPI/index.html

Ayrıca blueprintler UE4' üzerinde bütün işlemlerinde sık sık kullanılır. (C++ için baştan USlate sınıfını düzenleyerek UMG kullanmayı tercih etmeyen veya Replication sistemini baştan sona değiştirmek isteyen kendine oyun geliştirici diyen kimseleri ciddiye almadığım gibi ciddiye alınacak bir tarafları olmadığını tekrardan belirtiyorum.)

Bir başka blueprint gibi başarı örneği vermek gerekirse Jimi Hendrix'in - Are You Experienced albümünü dinlemeyi öneriyorum. 
Jimi Hendrix 15,16 yaşından beri gitar çalmaya başlamış. Sen neden onun gibi gitar çalma becerilerine benzer blueprint betikçisi olamayasın ki?

Bu kadar yazıp emek harcadığın için teşekkür ederim.