- Surreal Engine, Unreal Engine 1’i yeniden uygulamayı amaçlayan bir projedir; şu anda Unreal (Gold) ve Unreal Tournament’ı (UT99) oynanabilir hâle getirmeye odaklanıyor
- Projenin kapsamı ileride daha fazla UE1 oyununu kapsayacak şekilde genişleyebilir; ancak mevcut durumun ayrı Status belgesinden kontrol edilmesi öneriliyor
- Çalıştırmak için oynamak istediğiniz UE1 oyununun orijinal bir kopyası, Windows 10 veya üzeri ya da güncel bir Linux dağıtımı ve Direct3D 11 veya Vulkan destekli bir ekran kartı gerekiyor
- Kullanıcılar,
SurrealEngine çalıştırılabilir dosyasında oyun klasörünü ekleyip Games sekmesinde oyunu seçtikten sonra Play düğmesine basarak çalıştırıyor
- Nightly derlemeler GitHub Releases üzerinden sunuluyor; Linux’ta ayrıca Arch AUR ve Nix paketleriyle de kurulabiliyor
Proje hedefi ve mevcut kapsam
- Surreal Engine, Unreal Engine 1’i yeniden uygulayan bir projedir
- Mevcut odak, aşağıdaki oyunları oynanabilir hâle getirmektir
-
Unreal (Gold)
- Unreal Tournament (UT99)
- Projenin kapsamı ileride daha fazla UE1 oyununu içerecek şekilde genişleyebilir
- Mevcut uygulama durumu Status.md üzerinden kontrol edilebilir
Çalıştırma gereksinimleri
- Surreal Engine’i çalıştırmak için şunlar gerekir
- Çalıştırmak istediğiniz UE1 oyununun orijinal bir kopyası
- Windows 10 veya üzeri ya da güncel bir Linux dağıtımı
- Direct3D 11 veya Vulkan destekli ekran kartı
Derleme ve indirme
Oyunu çalıştırma akışı
SurrealEngine çalıştırılabilir dosyasını çalıştırın
- Folders sekmesinde çalıştırmak istediğiniz UE1 oyununu ekleyin
- Games sekmesinde oynayacağınız oyunu seçin
- Çalıştırmak için Play’e tıklayın
Komut satırından çalıştırma ve seçenekler
- Temel komut satırı biçimi şöyledir
SurrealEngine [--url=<mapname>] [--engineversion=X] [Path to game folder]
- Oyun klasörü belirtilmeden çalıştırılırsa ve çalıştırılabilir dosya System klasörünün içinde değilse, Windows’ta Epic’in başlangıçta ayarladığı kayıt defteri anahtarları aranır
--url belirtilmezse ini dosyasındaki varsayılan URL kullanılır; varsayılan değer intro haritasıdır
--engineversion, motorun algıladığı dahili sürümü geçersiz kılar ve yalnızca hata ayıklama amacıyla kullanılmalıdır
- Discord sunucusu
https://discord.gg/5AEry4s adresinde belirtilmiştir
1 yorum
Hacker News yorumları
Çok oyunculu ve mobil desteği ekleyerek bir Quake III web portu yaptım: https://thelongestyard.link/
Bu projeyi Unreal Tournament için de kullanmak istemiştim ama henüz oynanabilir olmak için yeterli görünmüyor
Epic'in de id Software gibi eski sürümleri GPL olarak yayımlamasını isterdim; özellikle UT2k4'ü isterdim. Üniversitedeyken ONS-Torlan'ı gerçekten çok oynadım
UT yerine sırada Serious Sam'i deneyebilirim. Serious Engine açık kaynak oldu ve halihazırda çok oyunculu olmayan bir web portu da var: https://www.wasm.builders/martinmullins/serious-sam-in-the-b...
Yatma saatim vardı ama kalkma saatim yoktu; sabah 4'te kalkıp okula gidene kadar 4 saat boyunca CTF-Face instagib oynardım
Q3DM17'nin de kalbimde özel bir yeri var ve birkaç hafta içinde Impressive amblemi dövmesi yaptıracağım. Yüzyıl dönemi FPS oynanışını ve o zamanki refleksleri her gün özlüyorum
NFL tema müzikleri bile bunun yanına yaklaşamaz
Onların da bir Q3 fork'u vardı: https://hacks.mozilla.org/2017/06/introducing-humblenet-a-cr...
İlgilenenler için FTEQW'nin de bir emscripten portu var; FTEQW ile Q1, Q2 ve Q3 haritalarının çoğu oynanabiliyor: https://github.com/fte-team/fteqw/blob/1f9f3635f0aef3b2eed6b...
Q3 haritalarını tarayıcıda kontrol etmek için LvL LiveView de iyi: https://q3js.lvlworld.com/play/2043/media/633a9623b1b6458735...
Düşük yerçekimi, büyük kafa modu, berserk gibi bir sürü eğlenceli varyasyon seçeneğini açmayı seviyorum
Gerçekten sevindim ve çok fazla nostalji yaşadım. Video oyunu arşivleme sayesinde bu eski oyunları oynanabilir tutma çabaları için gerçekten minnettarım
Umarım geçmişten bir şeyler bulup daha fazla güzel anıyı hatırlarsınız
İlk aklıma gelen “UE1 oyunlarını UE5 içinde çalıştıran o projeye benziyor” oldu; meğer aynı projeymiş
DXU24'te Surreal olarak yeniden markalandı ve artık lisans kısıtlı UE5 ön yüzünün yanında kendi açık kaynak ön yüzü de var gibi görünüyor
Geliştirici, çalışma sürecinden videoları YouTube'a koymuş: https://www.youtube.com/@dxu2424/videos
Unreal Tournament 99 ve Deus Ex, en mutlu oyun anılarımdan ikisi. Gerçekten iddialı bir proje ve eski oyunların yeniden ilgi görmesini izlemek güzel
Hâlâ Deus Ex remake'ini bekliyorum
Zaten kapsamlı modlar olduğunu biliyorum
Epic’in de geçmişteki başlıca rakiplerinden id Software’ın eski idTech motorlarında yaptığı gibi orijinal motoru açık kaynak olarak yayımlayabileceği düşünülüyor
“Unreal Engine 2 veya 3, karmaşık lisans gereksinimleri olan çok sayıda harici, kapalı kaynak middleware paketi bağımlılığı nedeniyle asla açık kaynak hâline getirilemez”
“Unreal Engine 1’in açık kaynak hâline getirilmesi belki mümkün olabilir; ancak kaynak kodu ve bağımlılıkları dağıtılabilir duruma getirmek için ciddi bir temizlik çalışması gerekiyor ve henüz buna zaman bulamadık. Bir gün yapabilmeyi umuyoruz” [0]
[0] https://forums.unrealengine.com/t/unreal-engine-1/14084/6
Yazılım tabanlı render’ı seviyorum; Unreal Engine 1, bu alanda orijinal Quake 1·2 motorlarından daha gelişmiş özelliklere sahip
Bir gün yayımlanırsa wasm’e port etmeyi denemek isterim
https://github.com/RedPandaProjects/UnrealEngine de var ama yasal sorunlar vb. açısından durumun ne olduğunu bilmiyorum
Bunu paylaşmak için iyi bir zaman gibi. Unreal Tournament 2004’ü Docker’laştırdım ve Linux x86_64 üzerinde fena sayılmayacak şekilde çalışıyor
mkdir -p ~/.ut2004/; sudo docker run -it --rm -e DISPLAY=$DISPLAY -e XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR -e HOME=/ --network=host -v /tmp/.X11-unix/X0:/tmp/.X11-unix/X0 -v /run/user/$UID:/run/user/$UID -v ~/.ut2004/:/.ut2004/ --user $UID:$UID --privileged --name ut2004 ikuinen.earth:5000/ut2004Öneri: Civvie 11’in Epic Unreal Megaspecial videosu https://www.youtube.com/watch?v=5PtU2stZK0M [01:15:46]
Epic’in hâlâ modern bir Unreal Tournament oyunu çıkarmamış olmasına inanamıyorum
UT99’u gerçekten özlüyorum. Modern FPS oyunlarını onun kadar sevemedim
Başka bir geliştirici Surreal 98 üzerinde çalışıyor; Deus Ex ve UT gibi UE1 oyunlarını UE5 altında VR, modlar ve diğer modern özelliklerle oynanabilir hâle getiriyor: https://www.youtube.com/watch?v=p2M0hrLoA5M