Unreal Engine

Sektör Lideri Gerçek Zamanlı Grafik ve Oyun Motoru

← Ana Sayfaya Dön

⚙️ Kurulumu ve Gerekli IDE Linkleri

Unreal Engine, Epic Games Launcher üzerinden yönetilir. C++ kodlama için **Visual Studio** zorunludur:

1. Epic Games Launcher ve Motor Kurulumu

▶️ Epic Games Launcher İndir

2. C++ Geliştirme Ortamı (IDE)

Visual Studio Kurulumunda **"C++ ile Masaüstü geliştirme"** seçeneğini işaretlemeyi unutmayın:

▶️ Visual Studio Community İndir

❓ Unreal Mimarisi: AActor ve UActorComponent İlişkisi

Unreal'de dünyada yer alabilen her şey bir **AActor**'dur. Aktörlerin işlevselliği, onlara eklenen **UActorComponent**'ler ile belirlenir. Bu hiyerarşi, motorun çöp toplayıcısı ve yansıma (Reflection) sistemi tarafından yönetilir.

📝 Örnek Komutlar: Blueprint ve C++ Arasındaki Köprü

C++'ta yazdığınız fonksiyonları Blueprint'e açmak için **Makrolar** kullanılır. Bu makrolar, motorun Reflection sistemini kullanarak iki dili birbirine bağlar:

Blueprint'ten Çağrılabilen Fonksiyon Tanımı


// C++ sınıfını motorla entegre eden makro
UCLASS(Blueprintable) 
class AOYUNCU_KARAKTERI : public ACharacter
{
    GENERATED_BODY()

public:
    // Blueprint'ten çağrılabilen fonksiyon
    UFUNCTION(BlueprintCallable, Category = "Hareket")
    void Zipla(); 
};