kurohige

Yeni üye
15 May 2024
1
0
1
selamlar başlıkta yazdığım gibi yeni başlayacağım (umarım konuyu doğru yere açıyorumdur) blueprintleri ücretsiz nereden öğrenebilirim ne işe yararlar nerede kullanırlar gibi
 
bunlar ue4 hocam ben ue5 kullanıyorum.ve bişey daha sen nasıl bp öğrendin olmuyor öğrenemiorum
Şimdi iki türlü kodlama var . Birincisi görsel kodlama ikincisi normal yazıyla yazdığımız kodlama. Yazıyla yazılan kodlamalarla görsel kodlama arasında bazı farklar vardır. Görsel kodlama tamamen mantık üzerine kurulu bir algoritma bütünüdür.

Yazı şeklinde kodlamada olayın içine syntax girer. Yazıyla yapılan kodlama bu yüzden görsele göre daha zor ve zahmetlidir. Bir tane noktalı virgülü unuttuğunda tüm projede hata alırsın. Böyle saçma sapan bir şeydir.
Masaüstü yazılım ve ya mobil yazılım yaparken, web sitesi tasarlarken yazım şeklinde olan kodlama uygundur. Ama bence oyun yaparken yazı yazarak kodlamak saçmalıktan ibarettir.

Sadece zamanı uzatır ve her şey karma karışık bir hal alır. Sürekli farklı dosyaları açar orada kodlamalar yaparsın ve gözünde bir tane görsel bir şey göremez. External olarak çalıştığın için sürekli projeye geri dönüp bakman gerek. Ayrıca Visual Studio zaten kasıntı bir uygulama ve RAM tüketimini CPU tüketimini bu süreçte iyice harcayacaktır. Fakat görsel kodlamada bu kodlar arkaplanda derlenir. Sana zararı olacak tek şey ise tüm proje paketlendiğinde FPS kaybıdır. Fakat sen bağımsız bir stüdyo olduğun için ya da şahıs olduğun için ve oyunun orta düzeyde olduğu için, bu çok önemli olmayacaktır. Sonuçta GTA tarzı bir şey yapmıyorsun.

Bu yüzden elle kodlama yapma işlerinden uzak dur. Sakın C++ öğreneyim gibi bir şeye girişme işin içinden çıkamazsın.

Şimdi senin asıl soruna gelelim. Blueprint nasıl öğrenilir. Ben nasıl öğrendim onu anlatayım. Ben blueprint öğrenmeden önce zaten programlama bilgisine sahip biriydim. Yani Visual Basic ya da C# dillerinden birisini kullanarak masaüstü uygulamalar geliştiriyordum. Örneğin kendi özel görev yöneticimi yapıyordum , Ekran kilidi tasarlıyordum. Virüs üretiyordum. Başkasının bilgisayarında ETH kasacak sahte Kripto cüzdanı tarzı şeyler üretip arkaplanda bunu kastırıp kendi mailime sürekli adamın bilgisayarından ekran görüntüsü aktarıyordum. Bunları yapa yapa algoritma bilgisi oturdu. Sana böyle şeyler yap demiyorum ben bunları kendimi aşmak için yapıyordum.

Sadece işin mantık kısmını öğrenmen gerek. Visual Basic dili bu konuda sana yardımcı olabilir çünkü çok kolay bir dil. Syntaxları çok basit. Noktalı virgül falan kullanmazsın hiç.
Visual Basic ile toplama çıkarma işlemleri yapmayı öğren, ekrana yazı yazdırma, klavyeden yazdığın metnin ekrana gözükmesi gibi şeyler yap. Mesela 3 ay boyunca Visual Basic üzerinde çalış. Fonksiyonlar nedir bunları öğren, değişkenler ne demek ? IF- Else nedir ? , For döngüsü nedir ?

Bu bahsettiğim şeyler çok önemli. Bunları öğrendikten sonra Blueprint öğren. Tutorial izledikten sonra basit şeyler yapmaya çalış. Mesela bir lambayı açıp kapamaya çalış.
Ne bileyim Sağlık sistemi tasarla basit şekilde.
 
bunlar ue4 hocam ben ue5 kullanıyorum.ve bişey daha sen nasıl bp öğrendin olmuyor öğrenemiorum
Yani farketmiyor UE4 veya 5, maksat BP öğrenmekse ikisi aynı. Benim java, html, php, c++ geçmişim var. Terimlere hakimdim bu yüzden kolay kavradım. Sana tavsiyem attığım linkteki "node" denilen şeylerin mantığını kavraman. O zaman çok rahat edeceksin, ulan bu muymuş BP diyeceksin.

Temel kavramlar ile başla. (Variable nedir? Ne işe yarar? Ne amaçla kullanılır? Cast nedir? vs.)
 
Yani farketmiyor UE4 veya 5, maksat BP öğrenmekse ikisi aynı. Benim java, html, php, c++ geçmişim var. Terimlere hakimdim bu yüzden kolay kavradım. Sana tavsiyem attığım linkteki "node" denilen şeylerin mantığını kavraman. O zaman çok rahat edeceksin, ulan bu muymuş BP diyeceksin.

Temel kavramlar ile başla. (Variable nedir? Ne işe yarar? Ne amaçla kullanılır? Cast nedir? vs.)
benim başka yazılım dili geçmişim mallesef yok. yukarıda değerli hocam visual basic dili öğrenmen iyi olur dedi onu da öğrenmeye başlıycam işini kolaylaştırır dedi. kanala baktım videolara ve oynatma listelerine (node) yerine (nodes) yazan videolar var aynı şey mi?. sizin gibi kudretli bilgilere sahip hocalımlarımla nasıl herzaman irtibat halinde olmak istiyorum size nerden ulaşabilirim iyi günler
 
Şimdi iki türlü kodlama var . Birincisi görsel kodlama ikincisi normal yazıyla yazdığımız kodlama. Yazıyla yazılan kodlamalarla görsel kodlama arasında bazı farklar vardır. Görsel kodlama tamamen mantık üzerine kurulu bir algoritma bütünüdür.

Yazı şeklinde kodlamada olayın içine syntax girer. Yazıyla yapılan kodlama bu yüzden görsele göre daha zor ve zahmetlidir. Bir tane noktalı virgülü unuttuğunda tüm projede hata alırsın. Böyle saçma sapan bir şeydir.
Masaüstü yazılım ve ya mobil yazılım yaparken, web sitesi tasarlarken yazım şeklinde olan kodlama uygundur. Ama bence oyun yaparken yazı yazarak kodlamak saçmalıktan ibarettir.

Sadece zamanı uzatır ve her şey karma karışık bir hal alır. Sürekli farklı dosyaları açar orada kodlamalar yaparsın ve gözünde bir tane görsel bir şey göremez. External olarak çalıştığın için sürekli projeye geri dönüp bakman gerek. Ayrıca Visual Studio zaten kasıntı bir uygulama ve RAM tüketimini CPU tüketimini bu süreçte iyice harcayacaktır. Fakat görsel kodlamada bu kodlar arkaplanda derlenir. Sana zararı olacak tek şey ise tüm proje paketlendiğinde FPS kaybıdır. Fakat sen bağımsız bir stüdyo olduğun için ya da şahıs olduğun için ve oyunun orta düzeyde olduğu için, bu çok önemli olmayacaktır. Sonuçta GTA tarzı bir şey yapmıyorsun.

Bu yüzden elle kodlama yapma işlerinden uzak dur. Sakın C++ öğreneyim gibi bir şeye girişme işin içinden çıkamazsın.

Şimdi senin asıl soruna gelelim. Blueprint nasıl öğrenilir. Ben nasıl öğrendim onu anlatayım. Ben blueprint öğrenmeden önce zaten programlama bilgisine sahip biriydim. Yani Visual Basic ya da C# dillerinden birisini kullanarak masaüstü uygulamalar geliştiriyordum. Örneğin kendi özel görev yöneticimi yapıyordum , Ekran kilidi tasarlıyordum. Virüs üretiyordum. Başkasının bilgisayarında ETH kasacak sahte Kripto cüzdanı tarzı şeyler üretip arkaplanda bunu kastırıp kendi mailime sürekli adamın bilgisayarından ekran görüntüsü aktarıyordum. Bunları yapa yapa algoritma bilgisi oturdu. Sana böyle şeyler yap demiyorum ben bunları kendimi aşmak için yapıyordum.

Sadece işin mantık kısmını öğrenmen gerek. Visual Basic dili bu konuda sana yardımcı olabilir çünkü çok kolay bir dil. Syntaxları çok basit. Noktalı virgül falan kullanmazsın hiç.
Visual Basic ile toplama çıkarma işlemleri yapmayı öğren, ekrana yazı yazdırma, klavyeden yazdığın metnin ekrana gözükmesi gibi şeyler yap. Mesela 3 ay boyunca Visual Basic üzerinde çalış. Fonksiyonlar nedir bunları öğren, değişkenler ne demek ? IF- Else nedir ? , For döngüsü nedir ?

Bu bahsettiğim şeyler çok önemli. Bunları öğrendikten sonra Blueprint öğren. Tutorial izledikten sonra basit şeyler yapmaya çalış. Mesela bir lambayı açıp kapamaya çalış.
Ne bileyim Sağlık sistemi tasarla basit şekilde.
hocam bu bilgiler çok güzel çok teşekkür ederim. önerin sonucu visual basic diline biraz göz gezdirdim ve onunda görsel ve yazı olucak şekilde iki kodlama seçeneği varmış ben hangisini öğreneyim ikisini birden mi ve bu süreçte (bp) öğrenimini askıya aliyim mi? yardım gerektiğinde yada bir sorum olduğunda sana nasıl geri ulaşa bilirim hocam?. iyi günler
 
hocam bu bilgiler çok güzel çok teşekkür ederim. önerin sonucu visual basic diline biraz göz gezdirdim ve onunda görsel ve yazı olucak şekilde iki kodlama seçeneği varmış ben hangisini öğreneyim ikisini birden mi ve bu süreçte (bp) öğrenimini askıya aliyim mi? yardım gerektiğinde yada bir sorum olduğunda sana nasıl geri ulaşa bilirim hocam?. iyi günler
Visual Basic öğrenmek zorunda değilsin. Fakat öğrenirsen senin için daha iyi olur. Sadece internette Unreal Engine ile çok net bilgiler yok. Visual Basic Form Application öğren.
LOL gibi giriş ekranı bile tasarlayabilirsin oyununa. Hatta arkaplanda Cheat Engineyi kontrol bile ettirebilirsin.

Eğer Cheat Engine açıksa oyunun kapanmasını sağlayabilirsin.
Bunun için ekstra bir api ve eklenti gerekmez mesela. Böylece hile kullanımının önüne geçmekle beraber bir giriş ekranı tasarlayabilirsin.

Güncelleme işlerini external olarak yaptırabilirsin. Steam dışı bir oyun tasarladın diyelim lazım olabilir. Login ve Register olayları yaptırabilirsin. Bir oyuncuyu banlaman gerekti diyelim onun HWID adresini banlayıp bunu sunucuya aktarıp oyuncunun o hesabını komple kapatabilirsin. Öğrenmende her türlü fayda var. Hem mantık öğrenirsin hem böyle işlerde bir şeylere bağımlı kalmaktan kurtulursun. Hem de Blueprint mantığını öğrenmen daha da kolaylaşır.

C++ ile yaptığın her şeyi o dil ile de yapabilirsin. C++ tek faydası Unreal Engine içerisinde de kodlama yaptırabiliyor olması. Ama öğrenmen gerekmiyor. Ben bu şekilde başladım ve her türlü işime yarıyor. Ama sadece blueprint öğrenmekle de başlayabilirsin. Seçim senin.

En önemli şeyleri aktarıyorum

1- Değişkenlerin ne olduğunu öğren
2- If - Else işlemlerinin ne olduğunu öğren
3- For ve ForEachLoop işleminin ne olduğunu öğren
4- Level Blueprint, Actor Blueprint, GameMode, PlayerController, GameInstance Bunların ne olduğunu öğren
5- Switch, Sequence, Delay, Function , Custom Event, Event Begin Play ve Event Tick Bunların ne olduğunu öğren.
6- Construction Scriptin ne olduğunu öğren.
 
2 saate yakın araştırma yaptım ve (Visual Basic Form Application) "visual basic" in içinde olan bir görsel yazılım diliymiş bir kaç videoda izledim ve oldukça kolay görünüyor. bp ye görede daha kolay ama bunla sadece arayüz geliştirebilirim sadece yani öyle anladım (mesele zaten burda bp'nin mantığını anlamak) ve benim Visual Basic Form Application dilini öğrenmem gerekiyorsa "visual basic" de öğrenmem şart gibi görünüyor. dediğin en önemli kısımlardaki şeyler mesele değil mesele bir şey yaparken nerde hangi kodu kullanmam gerekiyor onu anlayamıyorum ve bilmiyorum örneğin görseldeki koda bir bakarmısın bunu internetde rastgele buldum bir mini harita kodları diyordu. burda gerekli kodları koyarken isimlerini ve mantığını nasıl biliyordu meselede bu blueprint kodlarının isimlerini bilmiyorum nerde kullanılır onu bilmiyorum mantığı falan oyunumu yaparken sürekli forumlarda eğitim videolardında kodları arayarak mı geçircem(gerekirse geçiririm hiç sorun değil) ama neticede sadece kopyala yapııştır yada ezberlemekten öteye geçmiyor. ek sorum hocam visual basic dilini öğrenmem ileride c# dilini öğrenmem de yardımcı olur mu. iyi günler cevabınız ve yardımınız için çokkkkkk teşekkür ederim.
 

Ekli dosyalar

  • 3cb3a1388d2ede47a571f91f2fd1f86f764a2396.jpeg
    3cb3a1388d2ede47a571f91f2fd1f86f764a2396.jpeg
    318 KB · Görüntüleme: 2
benim başka yazılım dili geçmişim mallesef yok. yukarıda değerli hocam visual basic dili öğrenmen iyi olur dedi onu da öğrenmeye başlıycam işini kolaylaştırır dedi. kanala baktım videolara ve oynatma listelerine (node) yerine (nodes) yazan videolar var aynı şey mi?. sizin gibi kudretli bilgilere sahip hocalımlarımla nasıl herzaman irtibat halinde olmak istiyorum size nerden ulaşabilirim iyi günler
Öncelikle teşekkür ederim. Sen en iyisi internetten sonsuz koşu oyunu yap, bakarak. Orada bir kaç mekaniği kullanırken "ha bak bununla bu oluyormuş" dersin. İngilizce kesinlikle bilmen lazım. Üst seviye bir ingilizce değil ama terimlere falan anlam verebilmen için gerekli. Kullanırken "bu terim neymiş" diyerek internete bakıp zaten daha fazla geliştirirsin. Dediğim gibi sonsuz koşu oyunu yap. Hemen hemen bu oyun tarzında bir çok temel malzemeyi kullanıyorsun. Bu teknikleri yaptığın koşu oyununda değerleri değiştirerek oynayarak test edebilirsin. Kodu bozmaktan korkma. Boz tekrar düzelt. Emin ol başlangıç seviyesinde en iyi yöntemdir bozuk tekrar düzeltmek. Daha sonra buradan öğrendiklerini kendin küçük bir fikir bulup aynı teknikler ile geliştir. Hata yapınca yılma çünkü çok fazla hata yapacaksın. Bak "abi bu kadar hata olmaz ama" deme o kadar fazla hata yapacaksın. Başka türlü bu ve benzeri işlerin oluru yok. Bu işler tamamen pratiğe dayalı. Yaptıkça daha fazla hata giderir daha fazla öğrenirsin. Sonu yok. Attığın MINIMAP örneğine 2-3 aylık çalışma sonrasında "ben buna mı karmaşık demişim" dersin.


Sorunlarını bu forum üzerinden belirtebilirsin. Burada sorununa dair çözümler müsait olunca mümkün olduğu kadar yardım edilir.
 
Son düzenleme:
Öncelikle teşekkür ederim. Sen en iyisi internetten sonsuz koşu oyunu yap, bakarak. Orada bir kaç mekaniği kullanırken "ha bak bununla bu oluyormuş" dersin. İngilizce kesinlikle bilmen lazım. Üst seviye bir ingilizce değil ama terimlere falan anlam verebilmen için gerekli. Kullanırken "bu terim neymiş" diyerek internete bakıp zaten daha fazla geliştirirsin. Dediğim gibi sonsuz koşu oyunu yap. Hemen hemen bu oyun tarzında bir çok temel malzemeyi kullanıyorsun. Bu teknikleri yaptığın koşu oyununda değerleri değiştirerek oynayarak test edebilirsin. Kodu bozmaktan korkma. Boz tekrar düzelt. Emin ol başlangıç seviyesinde en iyi yöntemdir bozuk tekrar düzeltmek. Daha sonra buradan öğrendiklerini kendin küçük bir fikir bulup aynı teknikler ile geliştir. Hata yapınca yılma çünkü çok fazla hata yapacaksın. Bak "abi bu kadar hata olmaz ama" deme o kadar fazla hata yapacaksın. Başka türlü bu ve benzeri işlerin oluru yok. Bu işler tamamen pratiğe dayalı. Yaptıkça daha fazla hata giderir daha fazla öğrenirsin. Sonu yok. Attığın MINIMAP örneğine 2-3 aylık çalışma sonrasında "ben buna mı karmaşık demişim" dersin.


Sorunlarını bu forum üzerinden belirtebilirsin. Burada sorununa dair çözümler müsait olunca mümkün olduğu kadar yardım edilir.
çok güzel bir tavsiye ama eğitim videolarında direkt kodun uzun bir şekildeki hali veriliyor tek tek her bp kodunun ne işe yaradığı söylenmiyor ki bana her bp kodunun ne işe yaradığını söuyleyen yada açıklayan bir site önerirmisin.
ve hocam visual basic dilini dedi bir hocam bende tamam dedim bu dile bir yorum yaparmısın
 
Öncelikle teşekkür ederim. Sen en iyisi internetten sonsuz koşu oyunu yap, bakarak. Orada bir kaç mekaniği kullanırken "ha bak bununla bu oluyormuş" dersin. İngilizce kesinlikle bilmen lazım. Üst seviye bir ingilizce değil ama terimlere falan anlam verebilmen için gerekli. Kullanırken "bu terim neymiş" diyerek internete bakıp zaten daha fazla geliştirirsin. Dediğim gibi sonsuz koşu oyunu yap. Hemen hemen bu oyun tarzında bir çok temel malzemeyi kullanıyorsun. Bu teknikleri yaptığın koşu oyununda değerleri değiştirerek oynayarak test edebilirsin. Kodu bozmaktan korkma. Boz tekrar düzelt. Emin ol başlangıç seviyesinde en iyi yöntemdir bozuk tekrar düzeltmek. Daha sonra buradan öğrendiklerini kendin küçük bir fikir bulup aynı teknikler ile geliştir. Hata yapınca yılma çünkü çok fazla hata yapacaksın. Bak "abi bu kadar hata olmaz ama" deme o kadar fazla hata yapacaksın. Başka türlü bu ve benzeri işlerin oluru yok. Bu işler tamamen pratiğe dayalı. Yaptıkça daha fazla hata giderir daha fazla öğrenirsin. Sonu yok. Attığın MINIMAP örneğine 2-3 aylık çalışma sonrasında "ben buna mı karmaşık demişim" dersin.


Sorunlarını bu forum üzerinden belirtebilirsin. Burada sorununa dair çözümler müsait olunca mümkün olduğu kadar yardım edilir.
hocam son soruma cevap verirseniz direkt bsşlıycam da
 
İlk başta verdiğim link zaten bu şekilde anlatan bir kişinin kanalı. Aşağıya tekrar bırakıyorum linki.

Linki açtığında videoların sıralamasını ilk yüklenenler olarak yap ve sırayla izleyerek git. İlk üç video hariç "Integer" yazandan başla. "UMG" videolarını atlayabilirsin.

https://www.youtube.com/@MathewWadsteinTutorials/videos

Ayrıca öğrenmek istediğin node'un ismini bu kanalda aratarak hakkında bilgi edinebilirsin. Temel yapıların neredeyse hepsine dair videosu var.
 
Son düzenleme:
İlk başta verdiğim link zaten bu şekilde anlatan bir kişinin kanalı. Aşağıya tekrar bırakıyorum linki.

Linki açtığında videoların sıralamasını ilk yüklenenler olarak yap ve sırayla izleyerek git. İlk üç video hariç "Integer" yazandan başla. "UMG" videolarını atlayabilirsin.

https://www.youtube.com/@MathewWadsteinTutorials/videos

Ayrıca öğrenmek istediğin node'un ismini bu kanalda aratarak hakkında bilgi edinebilirsin. Temel yapıların neredeyse hepsine dair videosu var.
çok saol hocam yaedımın için