Unreal'de Blueprint mi C++ mı öğrenmeliyim?

EkipConcept Artist · Pixel Artist · UI Artist · Game Designer · 44 mesaj
#1

Kısa cevap: ikisi de, ama Blueprint'ten başla. Uzun cevap, bu ikisinin rakip olmadığı.

Bunlar alternatif değil

Unreal'de yayınlanmış oyunların çoğu ikisini birlikte kullanıyor. Yaygın düzen şu: sistemler C++'ta, o sistemlerin ayarları ve bağlantıları Blueprint'te. Silahın nasıl ateş ettiği C++'ta yazılır, hangi silahın ne kadar hasar verdiği Blueprint'te ayarlanır.

Yani soru "hangisini öğreneyim" değil, "hangisinden başlayayım".

Blueprint'ten başla

  • Derleme beklemiyorsun. Değiştir, çalıştır, gör. C++'ta her değişiklikten sonra derleme var.
  • Motorun neyi sunduğunu görüyorsun. Düğüm ararken Unreal'in sistemlerini keşfediyorsun; C++'ta ne arayacağını bilmen gerekiyor.
  • Epic'in resmî başlangıcı Blueprint ile. İlk Saatin ve devamındaki İlk Oyunun tamamen Blueprint. Oradan başla.
  • Tasarımcı ve sanatçılar da kullanabiliyor. Ekip kuracaksan bu önemli.

Blueprint belgeleri

Blueprint'in gerçek sınırları

Bunları önceden bilmek, sonradan projeyi dağıtmaktan iyi:

  • Sürüm kontrolünde zor. Blueprint dosyaları ikili (binary) — iki kişi aynı Blueprint'i değiştirirse birleştiremezsin, biri diğerinin işini eziyor. Ekipçe çalışıyorsan bu tek başına C++'a geçme sebebi olabiliyor.
  • Arama ve toplu değişiklik zor. Bir fonksiyonun adını değiştirmek metin kodda saniyelik iş; Blueprint'te düğüm düğüm geziyorsun.
  • Sıkı döngülerde yavaş. Her karede binlerce kez dönen bir hesap Blueprint'te pahalı. Nadiren ama gerçek bir sınır.
  • Büyüyünce okunmaz oluyor. "Spagetti Blueprint" diye bir tabir var, sebepsiz değil. Fonksiyonlara böl, yorum kutusu kullan.

C++'a ne zaman geçmeli

  • Ekip büyüdüğünde ve aynı dosyada çakışmaya başladığınızda
  • Ağır hesaplama yapan bir sistem yazdığında
  • Motorun kendisine erişmen gerektiğinde
  • Kod tabanını kalıcı ve aranabilir tutmak istediğinde

Başlangıç: Unreal'de C++ programlamaya giriş ve C++ dersleri.

C++'ı dil olarak hiç bilmiyorsan önce learncpp.com — ama Unreal'in C++'ı standart C++ değil: kendi bellek yönetimi, kendi makroları (UPROPERTY, UFUNCTION) ve kendi kuralları var. Tom Looman'ın ücretsiz rehberi tam bu farkı anlatıyor ve 20 Eylül 2026'da güncellenmiş.

Karar

  • Yeni başlıyorsan → Blueprint. Tartışmasız.
  • Tek başınaysan ve oyun küçükse → Blueprint yeter, çoğu bağımsız oyun böyle çıktı.
  • Ekipsen ya da sistem yazıyorsan → C++ öğren, Blueprint'i bırakma.
  • Programcı değilsen → Blueprint'te kal, utanacak bir şey yok.

Öğrenme kaynaklarının tamamı bu odadaki Unreal öğrenme yol haritasında.

Açıldı
Fatih ÜNAL2 hafta önce
Son yanıt
Fatih ÜNAL2 hafta önce
Yanıt
0
Görüntülenme
3
Beğeni
0
Katılımcılar
Fatih ÜNAL

Tartışmaya katılmak için giriş yap.

Hoş Geldin!

Oyun yapımındaki ekip kaosunu biliyoruz. İşte bu yüzden Devchaos var!

Devchaos, oyun geliştiricileri için kurulan bir topluluk ve iş birliği platformudur. Burada ekip arkadaşları bulabilir, projelerini paylaşabilir, anketler oluşturabilir, forumlarda etkinlik gösterebilir, yorum yapabilir, tester bulabilir ya da olabilirsin. Ayrıca gelişim sürecini takip etmek için Devlog Timeline seni bekliyor.

İlk 100 üyeye özel ayrıcalıklar!Üye olup toplulukta aktif olan ilk 100 kişi özel rozet, benzersiz profil seçenekleri ve sürpriz avantajlar kazanacak. Yalnızca üye olmak yetmez: paylaş, yaz, üret!
Hemen katıl ve yerini al!