1 puan yazan GN⁺ 2024-08-24 | 1 yorum | WhatsApp'ta paylaş
  • 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

 
GN⁺ 2024-08-24
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...

    • UT2k4 gerçekten harikaydı. Demoyu ilk oynadığım gün, sandalyenin üstündeki CRT'de oynarken bir arkadaşım “seni keskin nişancıdan kurtaracağım” diyerek bana bodoslama çarptı; alnımda iz kaldı
      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
    • UT2k4 yaşamaya devam etmeyi kesinlikle hak ediyor ama dürüst olmak gerekirse son 15 yılda çok fazla oyuncusu olmadı. Tarayıcıda hemen oynanabilir hâle gelirse bunun gerçekten iyileşip iyileşmeyeceğini merak ediyorum
    • UT2k4 güzel ama UT2k3 menü müziğini de unutmamak lazım: https://www.youtube.com/watch?v=IberpcWz9mU#t=0m10s
      NFL tema müzikleri bile bunun yanına yaklaşamaz
    • Harika. inolen/quakejs üzerine mi kurduğunu, yoksa yeni bir fork mu olduğunu merak ediyorum. WebRTC kullanıp kullanmadığını ve HumbleNet'i duyup duymadığını da merak ediyorum
      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...
    • Geçen hafta sonu bir arkadaşımla tamamen LAN ortamında biraz ONS-Torlan oynadık; hatırladığım kadar fantastik ve eğlenceliydi
      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

    • Bu da eğlenceli olabilir: https://osgameclones.com/
      Umarım geçmişten bir şeyler bulup daha fazla güzel anıyı hatırlarsınız
    • Facing Worlds ekran görüntüsünü görür görmez o bölümün müziği kafamda çalmaya başladı
  • İ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

    • Sanırım o değil. SurrealEngine, UE5'e hiç ihtiyaç duymayan bağımsız bir motor olarak ilk UE1'i yeniden uygulamak üzere tasarlanmış
  • 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

    • Bu proje sonunda orijinal Deus Ex'i modernize edebilecek bir hâle gelirse gerçekten harika olur. Remake'e kadar gerek yok; sadece modern kullanım kolaylıkları yeter
      Zaten kapsamlı modlar olduğunu biliyorum
    • Orijinal oyunun üstüne GMDX kurman yeter
  • 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

    • Geçmişte böyle bir plan biraz vardı
      “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
    • Böyle olursa gerçekten harika olur; özellikle BSD gibi daha özgür bir lisans seçilirse daha da iyi olur
      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
    • Epic’in eski DOS oyun kataloğunun kodunu da yayımlasa iyi olur. Muhtemelen 16 bit assembly yığınından ibarettir ama hâlâ ellerindeyse yine de güzel olur
  • 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

    • Üzerinde çalışıyorlardı ama sonra Fortnite inanılmaz para kazandırdı
    • Bu türde önerebileceğiniz bir oyun var mı? Günümüzdeki oyunların çoğu fazla yavaş
    • Unreal Tournament 3 kadar karmaşık bir oyun yapmak, yalnızca geliştirici maaşlarıyla bile milyonlarca dolara mal olur. Öte yandan UT3 hâlâ oynanabilir ve isteyen herkes oynayabilir
    • Orijinalinden veya UT2004’ten daha iyi olması için bir neden bulmak gerekir
    • Zaten yaptılar ve başarısız oldu. O da Unreal Tournament 3 idi
  • UT99’u gerçekten özlüyorum. Modern FPS oyunlarını onun kadar sevemedim

    • UT99, Quake 3 ile CS arasında oldukça benzersiz ve ilginç bir yerde duruyordu. Q3 kadar hızlı değildi ama CS kadar da yavaş değildi
    • Sanat yönü, birçok başka oyundan çok daha havalı görünüyor
  • 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