Unreal Engine

Vikipedi, özgür ansiklopedi
Atla: kullan, ara
Unreal Engine
Unreal Engine 3 logo and wordmark.png
Geliştiren(ler) Epic Games
Güncel sürüm 4.0.2.2034640
(Nisan 2014)
İşletim sistemi Çapraz platform
Programlama dili C++ , UnrealScript
Yazılım türü Oyun motoru
Lisans Kapalı kaynak,
UDK (ücretsiz)[1][2]
Resmî sitesi unrealengine.com

Unreal Engine, Epic Games tarafından geliştirilen ve ilk olarak 1998 yılında yayınlanan Unreal isimli birinci şahıs nişancı oyununda kullanılan oyun motoru. Esas olarak birinci şahıs nişancı oyunları için geliştirilmesine karşın, sonraları çeşitli türlerdeki oyunlarda kullanıldı. C++ ile yazılmış kodu sayesinde yüksek derecede taşınabilirliğe sahiptir ve günümüzde birçok oyun geliştirici tarafından kullanılan bir araç haline gelmiştir.

Şu anki sürümü Unreal Engine 4'dur, Microsoft Windows, Xbox One, Windows RT için DirectX; OS X, Linux, PlayStation 4, iOS, Android için OpenGL ve internet tarayıcılar için JavaScript/WebGL kullanır.

Sürümleri[değiştir | kaynağı değiştir]

Unreal Engine 1[değiştir | kaynağı değiştir]

1996 yılında lisans sahiplerine sunulmuştur. C++, UnrealScript ve Assembly ile yazılmış, Microsoft Windows, Linux, Mac OS, Mac OS X, Dreamcast, PlayStation 2 platformlarına destek vermiştir. İlk çıkışını 1998 yılında Unreal ile gerçekleştirmiştir.

İlk sürüm motor tarama, çarpışma algılama, YZ, görüş kabiliyeti, ağ işlemleri, betik desteği ve dosya sistemi yönetimini bir araya getirdi. Unreal Engine 1 gelişmiş bir yazılım pikselleştirici ve özellikle 3dfx kartlar için geliştirilmiş Glide uygulama programlama arayüzü kullanan ve daha sonra OpenGL ve Direct3D için de güncellenen bir donanımsal hızlandırıcılı tarama yolu sunuyordu.

Motorun büyük bir kısmı UnrealScript denilen özel bir betik dili ile gerçekleştirilmiştir. En büyük rakibi Quake II ile karşılaştırıldığında ağ performansı çok kötü olmuştur. Epic, bu motoru hem Unreal hem de Unreal Tournament için kullanmıştır. Unreal Tournament'ın yayınlanmasıyla ağ performansında ve Direct3D ile OpenGL desteğinde önemli adımlar atılmıştır.

Motor, modüler motor mimarisi ve Tactical Ops gibi gibi köklü dönüşümleri de içeren özelleştirmeler yapmayı kolaylaştıran bir betik dili sunması dolayısıyla çok popüler olmuştur.

Unreal Engine 2[değiştir | kaynağı değiştir]

Lisans sahiplerine Ocak 2001'de sunulmuştur. C++ ve UnrealScript ile yazılmış; Microsoft Windows, Linux, Mac OS X, Xbox, PlayStation 2 ve GameCube platformlarına destek vermiştir. İlk çıkışını 2002'de America's Army ile gerçekleştirmiştir.

Motorun bu neslinde çekirdek kodları ve tarama motoru tamamen yeniden yazılmıştır. Buna ek olarak ilk olarak motorun önceki nesli ile gelmiş olan UnrealEd 2'yu ve kısa bir süre sonra da Karma fizik yazılım geliştirme kiti ile birlikte gelen UnrealEd 3'yi sundu. Bu fizik motoru Unreal Tournament 2003 ve Unreal Championship'te ragdoll fizikleri için kullanılmıştır.

UE2 orijinal sürümü için çıkan UE2.5 güncellemesi tarama performansını geliştirmiş ve motora araç fiziği eklemiştir. Ayrıca UnrealEd için bir parçacık sistemi düzenleyici ve Unreal Tournament 2004 için 64 bit desteği sunulmuştur.

Unreal Engine kullanılan oyunlar[değiştir | kaynağı değiştir]

Kaynakça[değiştir | kaynağı değiştir]

Dış bağlantılar[değiştir | kaynağı değiştir]