Bir video oyunu oynarken veya görsel olarak etkileyici bir film sahnesi izlerken “Bunu nasıl yapmışlar acaba?” sorusunun aklımıza takıldığı zamanlar olmakta. Bu soruya verilebilecek cevaplardan bir tanesi ise Unreal Engine’dir. İnanılmaz derecede gerçekçi grafikler üretme ve karmaşık animasyonları yönetme becerisiyle bilinen Unreal Engine, küçük bağımsız oyunlardan büyük yapımlara kadar pek çok proje için geliştiricilerin favorisi haline gelmiş bir oyun motorudur. Basit bir ifadeyle oyun motoru, geliştiricilerin oyunlar ve sürükleyici deneyimler oluşturmak için kullandıkları bir yazılım paketi olarak tanımlanabilir ancak Unreal Engine oyun sektörünün ötesine geçerek film, mimari, otomotiv tasarımı ve sanal gerçeklik eğitimi gibi farklı sektörlerde kendine yer edinmiş durumda. İster video oyunu tutkunu olun ister teknoloji meraklısı olun isterseniz de sadece modern medyanın perde arkasına bir merakınız olsun fark etmeksizin Unreal Engine isminin bir şekilde karşınıza çıkma olasılığı oldukça yüksek.
Variable
Unreal Engine’devariable ya da dilimizdeki karşılığı ile değişken, bir karakterin can puanı, hareket eden bir nesnenin hızı ve benzeri gibi bilgileri depolayan bir kap olarak tanımlanabilir. Komut dosyalarında (script) kullanılabilirler.
Function
Unreal Engine’defunction ya da dilimizdeki karşılığı ile fonksiyon, belirli bir görevi gerçekleştiren yeniden kullanılabilir bir kod bloğu olarak tanımlanabilir. Örnek olarak bir düşmanın spawn edilmesini (ortaya çıkmasını) sağlamak veya bir ses dosyasını oynatmak gibi işlevlere sahip olabilirler.
Array
Unreal Engine’de array ya da dilimizdeki karşılığı ile dizi, tek bir değişkende (variable) birden fazla değerin saklanmasına olanak sağlayan bir veri yapısıdır. Örnek olarak bir oyunda yer alan tüm düşmanların listesi bir array içerisinde saklanabilir.