1 पॉइंट द्वारा GN⁺ 2024-08-24 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Surreal Engine एक प्रोजेक्ट है जिसका लक्ष्य Unreal Engine 1 को फिर से implement करना है, और फिलहाल इसका फोकस Unreal (Gold) और Unreal Tournament (UT99) को playable बनाना है
  • प्रोजेक्ट का scope आगे चलकर और अधिक UE1 games तक बढ़ सकता है, लेकिन मौजूदा स्थिति अलग Status दस्तावेज़ में देखने के लिए कहा गया है
  • इसे चलाने के लिए उस UE1 game की original copy चाहिए जिसे आप खेलना चाहते हैं, Windows 10 या उससे नया संस्करण अथवा कोई आधुनिक Linux distribution, और Direct3D 11 या Vulkan सपोर्ट वाला graphics card
  • उपयोगकर्ता SurrealEngine executable में game folder जोड़ते हैं, फिर Games टैब में game चुनकर Play दबाते हैं
  • Nightly builds GitHub Releases पर उपलब्ध हैं, और Linux पर इसे Arch AUR तथा Nix पैकेज के रूप में भी इंस्टॉल किया जा सकता है

प्रोजेक्ट का लक्ष्य और वर्तमान दायरा

  • Surreal Engine Unreal Engine 1 का reimplementation प्रोजेक्ट है
  • फिलहाल फोकस इन games को playable बनाना है
    • Unreal (Gold)

      • Unreal Tournament (UT99)
      • प्रोजेक्ट का दायरा आगे और अधिक UE1 games को शामिल करने के लिए बढ़ाया जा सकता है
      • मौजूदा implementation स्थिति Status.md में देखी जा सकती है

चलाने की आवश्यकताएँ

  • Surreal Engine चलाने के लिए निम्न चीज़ें चाहिए
    • जिस UE1 game की original copy चलानी है
    • Windows 10 या उससे नया या कोई आधुनिक Linux distribution
    • Direct3D 11 या Vulkan सपोर्ट वाला graphics card

बिल्ड और डाउनलोड

गेम चलाने की प्रक्रिया

  • SurrealEngine executable चलाएँ
  • Folders टैब में वह UE1 game जोड़ें जिसे चलाना है
  • Games टैब में खेलने वाला game चुनें
  • Play पर क्लिक करके चलाएँ

कमांड लाइन से चलाना और विकल्प

  • बेसिक command line format इस प्रकार है
SurrealEngine [--url=<mapname>] [--engineversion=X] [Path to game folder]
  • अगर game folder दिए बिना चलाया जाए और executable System folder के अंदर न हो, तो Windows पर Epic द्वारा मूल रूप से सेट की गई registry key खोजी जाती है
  • --url नहीं देने पर ini file की default URL इस्तेमाल होती है, और default मान intro map है
  • --engineversion engine द्वारा detect किए गए internal version को override करता है, और इसे केवल debugging purposes के लिए इस्तेमाल करना चाहिए
  • Discord server की जानकारी https://discord.gg/5AEry4s पर दी गई है

1 टिप्पणियां

 
GN⁺ 2024-08-24
Hacker News की राय
  • मल्टीप्लेयर और मोबाइल सपोर्ट जोड़कर Quake III वेब पोर्ट बनाया: https://thelongestyard.link/
    इस प्रोजेक्ट को Unreal Tournament के लिए भी इस्तेमाल करना चाहता था, लेकिन अभी लगता है कि खेलने लायक पर्याप्त नहीं है
    काश Epic भी id Software की तरह पुराने रिलीज़ GPL के तहत पब्लिक कर देता, और खासकर मुझे UT2k4 चाहिए। कॉलेज के दिनों में ONS-Torlan बहुत खेला था
    UT की जगह अगला Serious Sam आज़मा सकता हूँ। Serious Engine open source हो चुका है, और पहले से ही बिना मल्टीप्लेयर वाला वेब पोर्ट भी है: https://www.wasm.builders/martinmullins/serious-sam-in-the-b...

    • UT2k4 सचमुच शानदार था। जिस दिन पहली बार डेमो खेला, कुर्सी पर रखे CRT पर खेल रहा था, तभी एक दोस्त ने “तुझे स्नाइपर से बचाऊँगा” कहते हुए धक्का मार दिया, जिससे मेरे माथे पर निशान रह गया
      सोने का समय तय था, लेकिन उठने का नहीं, इसलिए सुबह 4 बजे उठकर स्कूल जाने से पहले 4-4 घंटे CTF-Face instagib खेलता था
      Q3DM17 की भी दिल में खास जगह है, और कुछ हफ्तों बाद Impressive emblem का टैटू बनवाने वाला हूँ। सदी के मोड़ के FPS गेमप्ले और तब के अपने reflexes की हर दिन याद आती है
    • UT2k4 का बचे रहना वाकई जरूरी है, लेकिन सच कहूँ तो पिछले 15 सालों में इसके खिलाड़ी बहुत ज्यादा नहीं रहे। अगर इसे सीधे ब्राउज़र में खेलना संभव हो जाए, तो क्या इससे सच में सुधार होगा—यह जानने की उत्सुकता है
    • UT2k4 अच्छा है, लेकिन UT2k3 menu music को भी नहीं छोड़ा जा सकता: https://www.youtube.com/watch?v=IberpcWz9mU#t=0m10s
      NFL की थीम धुनें भी इसे नहीं हरा सकतीं
    • बढ़िया। जानना चाहता हूँ कि इसे inolen/quakejs पर आधारित बनाया गया है, या यह नया fork है। यह भी जानना है कि WebRTC इस्तेमाल होता है या नहीं, और क्या HumbleNet के बारे में सुना है
      उनका भी Q3 fork था: https://hacks.mozilla.org/2017/06/introducing-humblenet-a-cr...
      जिनकी रुचि हो, उनके लिए FTEQW का भी emscripten पोर्ट है, और FTEQW से Q1, Q2, और Q3 के ज्यादातर maps खेले जा सकते हैं: https://github.com/fte-team/fteqw/blob/1f9f3635f0aef3b2eed6b...
      ब्राउज़र में Q3 maps देखने के लिए LvL LiveView भी अच्छा है: https://q3js.lvlworld.com/play/2043/media/633a9623b1b6458735...
    • पिछले वीकेंड एक दोस्त के साथ पूरी तरह LAN environment में ONS-Torlan थोड़ा खेला, और यह यादों जितना ही शानदार और मजेदार था
      low gravity, big head mode, berserk जैसी ढेर सारी मजेदार variant options चालू करना पसंद है
  • सचमुच खुशी हुई और बहुत सारी यादें ताजा हो गईं। वीडियोगेम आर्काइव के जरिए इन पुराने गेम्स को लगातार खेलने योग्य बनाए रखने की कोशिशों के लिए बहुत आभारी हूँ

    • यह भी मजेदार हो सकता है: https://osgameclones.com/
      उम्मीद है कि आपको अतीत की कोई चीज मिले और और भी सुखद यादें ताजा हों
    • Facing Worlds का screenshot देखते ही उस level का music तुरंत दिमाग में बजने लगा
  • पहला ख्याल आया, “यह तो UE1 games को UE5 के अंदर चलाने वाले उस project जैसा है,” और पता चला कि वही project है
    DXU24 से Surreal के रूप में rebrand हुआ है, और अब लगता है कि लाइसेंस पाबंदियों वाले UE5 frontend के अलावा इसका अपना open source frontend भी है
    developer ने काम के दौरान के videos YouTube पर डाले हैं: https://www.youtube.com/@dxu2424/videos

    • मुझे नहीं लगता कि ऐसा है। SurrealEngine को पहला UE1 reimplement करने के लिए एक standalone engine के रूप में design किया गया है, जिसे UE5 की बिल्कुल जरूरत नहीं है
  • Unreal Tournament 99 और Deus Ex मेरी सबसे खुशगवार gaming memories में से दो हैं। यह सचमुच ambitious project है, और पुराने games को फिर से attention मिलते देखना अच्छा लगता है
    मैं अब भी Deus Ex remake का इंतजार कर रहा हूँ

    • अच्छा होगा अगर यह project आखिरकार original Deus Ex को modernize करने की स्थिति तक पहुँच जाए। remake तक की जरूरत नहीं, बस modern conveniences हों तो काफी है
      मुझे पता है कि पहले से ही काफी व्यापक mods मौजूद हैं
    • original game के ऊपर GMDX install कर लें
  • Epic भी शायद अपने पुराने बड़े प्रतिद्वंद्वी id Software की तरह, जिसने पुराने idTech इंजन के साथ किया था, मूल इंजन को open source के रूप में जारी कर सकता है

    • पहले ऐसी थोड़ी-सी योजना थी
      “Unreal Engine 2 या 3 को जटिल license requirements वाली कई बाहरी proprietary middleware package dependencies की वजह से कभी open source नहीं किया जा सकता”
      “Unreal Engine 1 को open source करना शायद संभव हो, लेकिन source और dependencies को distribute करने लायक स्थिति में लाने के लिए काफी cleanup work चाहिए, और अभी तक उसके लिए समय नहीं मिल पाया है। उम्मीद है किसी दिन कर पाएंगे” [0]
      [0] https://forums.unrealengine.com/t/unreal-engine-1/14084/6
    • अगर ऐसा हो तो वाकई अच्छा होगा, और खासकर अगर BSD जैसे ज़्यादा स्वतंत्र license को चुना जाए तो और भी अच्छा
      मुझे software rendering पसंद है, और Unreal Engine 1 में मूल Quake 1·2 engines की तुलना में उस क्षेत्र में ज़्यादा advanced features हैं
      अगर कभी release हुआ तो मैं इसे wasm पर port करके देखना चाहूंगा
      https://github.com/RedPandaProjects/UnrealEngine भी है, लेकिन legal issues वगैरह कैसे हैं, पता नहीं
    • अच्छा होगा अगर Epic अपने पुराने DOS game catalog का code भी जारी कर दे। शायद वह 16-bit assembly का ढेर ही होगा, लेकिन अगर उनके पास अभी भी है तो फिर भी अच्छा लगेगा
  • लगता है इसे अभी पोस्ट करना सही रहेगा। मैंने Unreal Tournament 2004 को Dockerized किया है, और 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

  • सिफारिश: Civvie 11 का Epic Unreal Megaspecial https://www.youtube.com/watch?v=5PtU2stZK0M [01:15:46]

  • यकीन नहीं होता कि Epic ने अब तक कोई modern Unreal Tournament game नहीं निकाला

    • वे इस पर काम कर रहे थे, लेकिन उसके बाद Fortnite ने बेहिसाब पैसा कमाया
    • इस genre में recommend करने लायक कोई game है? आजकल के ज्यादातर games बहुत slow हैं
    • Unreal Tournament 3 जितना complex game बनाने में सिर्फ developers की salaries पर ही millions of dollars लग जाते हैं। दूसरी तरफ UT3 अभी भी playable है, और जो चाहे खेल सकता है
    • मूल game या UT2004 से बेहतर होने की वजह ढूंढनी होगी
    • वे पहले ही बना चुके थे और वह fail हुआ। वह Unreal Tournament 3 था
  • UT99 की सच में बहुत याद आती है। modern FPS games मुझे उतने पसंद नहीं आए

    • UT99, Quake 3 और CS के बीच एक काफी अनोखी और दिलचस्प जगह पर था। Q3 जितना तेज़ नहीं था, लेकिन CS जितना धीमा भी नहीं था
    • इसकी art direction कई दूसरे games से कहीं ज़्यादा शानदार लगती है
  • एक और developer Surreal 98 बना रहा है, जो Deus Ex और UT जैसे UE1 games को UE5 के तहत VR, mods और अन्य modern features के साथ खेलने देता है: https://www.youtube.com/watch?v=p2M0hrLoA5M