1 poin oleh GN⁺ 2024-08-24 | 1 komentar | Bagikan ke WhatsApp
  • Surreal Engine adalah proyek untuk mengimplementasikan ulang Unreal Engine 1, dan saat ini berfokus membuat Unreal (Gold) dan Unreal Tournament (UT99) dapat dimainkan
  • Cakupan proyek dapat diperluas ke lebih banyak game UE1 di masa mendatang, tetapi status saat ini diarahkan untuk dilihat di dokumen Status terpisah
  • Untuk menjalankannya, diperlukan salinan asli game UE1 yang ingin dimainkan, Windows 10 atau yang lebih baru atau distribusi Linux terbaru, serta kartu grafis yang mendukung Direct3D 11 atau Vulkan
  • Pengguna menjalankannya dengan menambahkan folder game di executable SurrealEngine, memilih game di tab Games, lalu menekan Play
  • Build Nightly tersedia di GitHub Releases, dan di Linux juga dapat diinstal sebagai paket Arch AUR dan Nix

Tujuan proyek dan cakupan saat ini

  • Surreal Engine adalah proyek untuk mengimplementasikan ulang Unreal Engine 1
  • Fokus saat ini adalah membuat game berikut dapat dimainkan
    • Unreal (Gold)

      • Unreal Tournament (UT99)
      • Cakupan proyek dapat diperluas di masa depan untuk mencakup lebih banyak game UE1
      • Status implementasi saat ini diarahkan untuk dilihat di Status.md

Persyaratan menjalankan

  • Untuk menjalankan Surreal Engine, diperlukan hal berikut
    • Salinan asli game UE1 yang ingin dijalankan
    • Windows 10 atau yang lebih baru atau distribusi Linux terbaru
    • Kartu grafis yang mendukung Direct3D 11 atau Vulkan

Build dan unduhan

Alur menjalankan game

  • Jalankan executable SurrealEngine
  • Di tab Folders, tambahkan game UE1 yang ingin dijalankan
  • Di tab Games, pilih game yang ingin dimainkan
  • Klik Play untuk menjalankannya

Menjalankan lewat command line dan opsi

  • Format dasar command line adalah sebagai berikut
SurrealEngine [--url=<mapname>] [--engineversion=X] [Path to game folder]
  • Jika folder game tidak ditentukan dan executable tidak berada di dalam folder System, di Windows program akan mencari registry key yang awalnya ditetapkan oleh Epic
  • Jika --url tidak ditentukan, program menggunakan URL default dari file ini, dengan nilai default berupa intro map
  • --engineversion menimpa versi internal yang terdeteksi oleh engine, dan sebaiknya hanya digunakan untuk tujuan debugging
  • Server Discord diinformasikan di https://discord.gg/5AEry4s

1 komentar

 
GN⁺ 2024-08-24
Komentar Hacker News
  • Sudah membuat port web Quake III dengan dukungan multipemain dan mobile: https://thelongestyard.link/
    Ingin memakai proyek ini juga untuk Unreal Tournament, tetapi sepertinya belum cukup matang untuk dimainkan
    Semoga Epic, seperti id Software, merilis versi-versi lamanya di bawah GPL, dan terutama saya ingin UT2k4. Dulu waktu kuliah saya benar-benar sering memainkan ONS-Torlan
    Setelah UT, mungkin berikutnya bisa mencoba Serious Sam. Serious Engine sudah di-open-source-kan, dan sudah ada port web tanpa multipemain: https://www.wasm.builders/martinmullins/serious-sam-in-the-b...

    • UT2k4 benar-benar luar biasa. Pada hari pertama memainkan demonya, saya bermain di CRT yang ditaruh di atas kursi, lalu seorang teman menabrakkan badannya sambil berkata “aku akan menyelamatkanmu dari sniper”, dan itu meninggalkan bekas luka di dahi saya
      Ada jam tidur, tapi tidak ada jam bangun, jadi saya bangun jam 4 pagi dan memainkan CTF-Face instagib selama 4 jam sebelum berangkat sekolah
      Q3DM17 juga punya tempat khusus di hati saya, dan beberapa minggu lagi saya berencana menato lambang Impressive. Saya merindukan gameplay FPS pergantian abad dan refleks saya pada masa itu setiap hari
    • UT2k4 layak untuk terus hidup, tetapi sejujurnya jumlah pemainnya tidak banyak selama 15 tahun terakhir. Saya penasaran apakah itu benar-benar akan membaik jika bisa langsung dimainkan di browser
    • UT2k4 memang bagus, tapi musik menu UT2k3 juga tidak boleh dilewatkan: https://www.youtube.com/watch?v=IberpcWz9mU#t=0m10s
      Bahkan lagu tema NFL pun tidak bisa mengalahkan ini
    • Keren. Saya penasaran apakah ini dibuat di atas inolen/quakejs atau merupakan fork baru. Juga penasaran apakah memakai WebRTC, dan apakah pernah mendengar tentang HumbleNet
      Mereka juga punya fork Q3: https://hacks.mozilla.org/2017/06/introducing-humblenet-a-cr...
      Bagi yang tertarik, FTEQW juga punya port emscripten, dan dengan FTEQW Anda bisa memainkan Q1, Q2, dan sebagian besar map Q3: https://github.com/fte-team/fteqw/blob/1f9f3635f0aef3b2eed6b...
      Untuk melihat map Q3 di browser, LvL LiveView juga bagus: https://q3js.lvlworld.com/play/2043/media/633a9623b1b6458735...
    • Akhir pekan lalu saya sempat memainkan ONS-Torlan sedikit dengan teman dalam lingkungan LAN murni, dan rasanya sefantastis dan seseru yang saya ingat
      Saya suka menyalakan banyak opsi mutator yang menyenangkan seperti low gravity, big head mode, dan berserk
  • Benar-benar senang dan jadi banyak bernostalgia. Saya sangat berterima kasih atas upaya menjaga game-game lama seperti ini tetap bisa dimainkan melalui arsip video game

    • Ini juga bisa jadi menarik: https://osgameclones.com/
      Semoga Anda bisa menemukan sesuatu dari masa lalu dan memunculkan lebih banyak kenangan indah
    • Begitu melihat screenshot Facing Worlds, musik level itu langsung terputar di kepala saya
  • Pikiran pertama saya adalah “ini seperti proyek yang menjalankan game UE1 di dalam UE5”, dan ternyata memang proyek yang sama
    Berganti merek dari DXU24 menjadi Surreal, dan sekarang tampaknya juga punya frontend open source sendiri selain frontend UE5 yang terikat batasan lisensi
    Pengembangnya mengunggah video-video progres pengerjaan di YouTube: https://www.youtube.com/@dxu2424/videos

    • Sepertinya bukan begitu. SurrealEngine adalah engine mandiri yang dirancang untuk mereimplementasikan UE1 pertama tanpa memerlukan UE5 sama sekali
  • Unreal Tournament 99 dan Deus Ex adalah dua dari kenangan bermain game paling membahagiakan bagi saya. Ini proyek yang sangat ambisius, dan menyenangkan melihat game-game lama kembali mendapat perhatian
    Saya masih menunggu remake Deus Ex

    • Akan sangat bagus kalau proyek ini pada akhirnya mencapai kondisi yang bisa memodernisasi Deus Ex versi asli. Tidak perlu sampai remake, cukup kenyamanan modern saja
      Saya tahu sudah ada mod yang sangat luas
    • Tinggal pasang GMDX di atas game aslinya
  • Epic tampaknya juga bisa merilis engine aslinya sebagai open source, seperti yang dulu dilakukan id Software, salah satu pesaing utamanya di masa lalu, terhadap engine idTech lama

    • Dulu sempat ada sedikit rencana seperti itu
      “Unreal Engine 2 atau 3 tidak akan pernah bisa dijadikan open source karena ketergantungannya pada banyak paket middleware pihak ketiga tertutup dengan persyaratan lisensi yang rumit”
      “Membuka source code Unreal Engine 1 mungkin saja memungkinkan, tetapi perlu banyak pekerjaan pembersihan untuk membuat source dan dependensinya siap didistribusikan, dan kami masih belum menemukan waktu untuk itu. Semoga suatu hari nanti bisa” [0]
      [0] https://forums.unrealengine.com/t/unreal-engine-1/14084/6
    • Itu akan sangat bagus, dan akan lebih baik lagi jika mereka memilih lisensi yang lebih bebas seperti BSD
      Saya suka software rendering, dan Unreal Engine 1 pada dasarnya memiliki fitur yang lebih maju di bidang itu dibanding engine Quake 1·2
      Jika suatu hari dirilis, saya ingin mencoba mem-porting-nya ke wasm
      Ada juga https://github.com/RedPandaProjects/UnrealEngine, tetapi saya tidak tahu bagaimana soal masalah hukumnya dan sebagainya
    • Akan bagus juga jika Epic merilis kode untuk katalog game DOS lamanya. Mungkin besar kemungkinan isinya hanya tumpukan assembly 16-bit, tetapi kalau mereka masih menyimpannya tetap akan menarik
  • Sepertinya ini saat yang tepat untuk mempostingnya. Saya membuat Unreal Tournament 2004 dalam Docker, dan ini lumayan bisa berjalan di Linux x86_64
    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

  • Rekomendasi: Epic Unreal Megaspecial dari Civvie 11 https://www.youtube.com/watch?v=5PtU2stZK0M [01:15:46]

  • Sulit dipercaya bahwa Epic sampai sekarang masih belum merilis game Unreal Tournament modern

    • Mereka memang sempat mengerjakannya, tetapi kemudian Fortnite menghasilkan uang dalam jumlah besar
    • Adakah game yang layak direkomendasikan di genre ini? Game-game zaman sekarang kebanyakan terlalu lambat
    • Untuk membuat game serumit Unreal Tournament 3 saja, gaji para developernya saja sudah memakan biaya jutaan dolar. Sementara itu, UT3 masih bisa dimainkan, dan siapa pun bisa memainkannya jika mau
    • Harus ada alasan kenapa game baru itu harus lebih baik daripada versi orisinal atau UT2004
    • Sebenarnya mereka sudah pernah membuatnya dan gagal. Itu adalah Unreal Tournament 3
  • Sangat rindu dengan UT99. FPS modern tidak pernah benar-benar saya sukai sampai level itu

    • UT99 berada di posisi yang cukup unik dan menarik di antara Quake 3 dan CS. Tidak secepat Q3, tetapi juga tidak selambat CS
    • Arah artistiknya terlihat jauh lebih keren dibanding banyak game lain
  • Ada developer lain yang sedang membuat Surreal 98, yang memungkinkan game UE1 seperti Deus Ex dan UT dimainkan di atas UE5 dengan VR, mod, dan berbagai fitur modern lainnya: https://www.youtube.com/watch?v=p2M0hrLoA5M