6 पॉइंट द्वारा GN⁺ 2026-02-16 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • 1990 के दशक में जारी हुआ 3D shooter game Descent अब वेब वातावरण में चल सकने वाले रूप में port किया गया है
  • Three.js के निर्माता @mrdoob ने स्वयं C में उपलब्ध कराए गए source को Claude Code से convert करने का काम किया
  • मूल गेम की resource file DESCENT.PIG को load करके graphics और sound को पुनर्निर्मित किया गया
  • convert किया गया JS source code GitHub पर MIT license के तहत public किया गया है: https://github.com/mrdoob/three-descent
  • development process को X पर पोस्ट किया गया है: https://x.com/mrdoob/status/2019639702438179153
  • Repo में shareware version की file शामिल है, इसलिए केवल Episode 1 ही संभव है. full game के लिए अपनी file से replace करना होगा

2 टिप्पणियां

 
xguru 2026-02-16

ठीक उसी तरह Claude Code को निर्देश देकर Quake को भी Three.js वर्ज़न में पोर्ट किया गया था,
और बार-बार सुधार करते-करते आखिरकार online play तक सपोर्ट करने लगा।

डेवलपमेंट के चरण देखें: https://x.com/mrdoob/status/2015076521531355583
कन्वर्ट किया गया कोड: https://github.com/mrdoob/three-quake
Quake खेलकर देखें: https://mrdoob.github.io/three-quake/

 
GN⁺ 2026-02-16
Hacker News की राय
  • अगर आपको Descent पसंद था, तो Overload ज़रूर खरीदकर देखें
    यह एक बेहतरीन spiritual successor है, और इसका soundtrack भी शानदार है
    सुना है कि डेवलपर्स में से कुछ मूल Descent टीम से थे

    • Overload मूल Descent के डेवलपर्स Mike Kulas और Matt Toschlog द्वारा बनाया गया था
      इसके अलावा Dan Wentz, जिन्होंने Descent 3 पर काम किया था, और लंबे समय से जुड़े प्रशंसकों ने भी योगदान दिया
      मैंने और मेरी पत्नी ने भी इसमें योगदान दिया, और हमारे तीन बेटों के नाम Descent के दोस्तों के नाम पर रखे गए हैं
    • Overload के लिए प्रशंसकों द्वारा बनाया गया campaign Overload: First Strike भी है
      यह Descent 1 के पूरे campaign को Overload engine में बदलकर upgrade किया गया संस्करण है
      एक और सिफारिश Desecrators है। यह procedurally generated maps वाला Descent-स्टाइल गेम है, जो Sublevel Zero या Everspace से कहीं ज़्यादा polished है
    • मैं सीधा-सादा इंसान हूँ। Descent की बात आते ही मैं Overload का ज़िक्र ज़रूर करता हूँ
      यह पहला गेम भी था जिसे मैंने कहानी पसंद आने की वजह से अंत तक खेला
      लगता है Revival studio के लिए चीज़ें ठीक नहीं रहीं, लेकिन उम्मीद है कि यह टीम किसी नए project पर काम कर रही होगी
    • यह VR को भी support करता है। बस motion sickness से सावधान रहें
    • Overload के बारे में मैंने पहले नहीं सुना था, लेकिन मुझे Descent बहुत पसंद था
      मैंने पहले Descent: Freespace भी खरीदा था, अब लगता है Overload भी ज़रूर खेलना चाहिए
  • जब यह गेम पहली बार आया था, तब यह सच में हैरान कर देने वाला था
    मैंने इसे trackball और keyboard से खेला था, और 6 degrees of freedom तथा zero-gravity tunnel environment ने बिल्कुल नया एहसास दिया था
    दिशा-बोध खो जाता था, और एक तरह का immersive अनुभव होता था, जैसे शरीर अंतरिक्ष में घुल रहा हो
    कभी-कभी संकेत-पट्ट देखकर ही ऊपर-नीचे का अंदाज़ा होता था, लेकिन zero gravity में उसका भी ज़्यादा मतलब नहीं था

    • मैं Logitech Wingman Extreme Digital joystick इस्तेमाल करता था
      4-way hat switch से हर दिशा में strafe किया जा सकता था, और मैंने घंटों तक controls की practice की थी
      उत्पाद लिंक
    • Descent या Overload को लंबे समय तक खेलते-खेलते आप एक flow state में पहुँच जाते हैं, जहाँ ऊपर-नीचे की अवधारणा ही गायब हो जाती है
      उस अवस्था में tunnels में कहीं अधिक तेज़ और स्वाभाविक ढंग से घूमना संभव हो जाता था
  • Mr. Doob ऐसे प्रयोग 10 साल से भी ज़्यादा समय से करते आ रहे हैं
    वह three.js के creator हैं, और लगता है यह project भी उसी से render किया गया है

    • हाल में उन्होंने Quake को भी three.js में remake किया है
  • Descent मेरे बचपन का बड़ा हिस्सा था
    हैरानी की बात है कि अब मेरे बच्चे भी इसके fan हैं
    लेकिन Linux पर Firefox में audio dropouts और frame stuttering बहुत ज़्यादा था
    three.js का fan होने के नाते, शायद इस बार Claude को दोष देना पड़े

    • मेरे यहाँ Linux Mint पर Brave browser में यह बिना किसी समस्या के बढ़िया चल रहा है
  • मैं हर गेम में inverted mouse चालू करके खेलता हूँ
    Descent मेरा पहला 3D गेम था, और उसमें यही default setting थी
    लेकिन इस version में ऊपर-नीचे उल्टा है, इसलिए मैं इसे बिल्कुल नहीं खेल पा रहा

    • मेरे साथ भी यही है। मैंने settings में invert option ढूँढने की कोशिश की, लेकिन वह नहीं मिला
    • हो सकता है OS स्तर पर inversion setting की जा सके
  • इसे चलाने के लिए WebGL2 चाहिए
    WebGL1-आधारित WASM version, जो dxx-rebirth पर आधारित है, इस लिंक पर देखा जा सकता है

  • Firefox on Linux में graphics बहुत smooth चलते हैं, लेकिन audio बुरी तरह अटकता है

  • 90 के दशक में अपने पिता के साथ Fry’s से यह गेम खरीदने की याद है

  • यह चौंकाने वाली हद तक मूल गेम के प्रति वफादार है
    यहाँ तक कि ऊँचे frame rate पर हथियारों के काम करने में आने वाली गड़बड़ियाँ भी दोबारा बनाई गई हैं

  • मैं ज़्यादातर PS1 port खेलता था, और उस version में पूरा opening animation था
    15 साल बाद जब मैंने PC version लिया, तो यह जानकर निराशा हुई कि वह PS-exclusive था
    Descent अच्छा है, लेकिन मेरे हिसाब से सीरीज़ की चरम उपलब्धि Descent II थी
    खासकर उसका industrial rock-स्टाइल soundtrack कमाल का था। मैं CD को कार में लगाकर सामान्य संगीत की तरह सुनता था

    • Descent II का OST, पहले गेम के MIDI-आधारित संगीत से बिल्कुल अलग स्तर का था
      इसमें Type O Negative और Skinny Puppy के Ogre जैसे मशहूर musicians ने योगदान दिया था
      Quake के Trent Reznor की तरह, वह दौर ऐसा था जब गेम्स संगीत उद्योग के साथ गंभीर रूप से जुड़ने लगे थे
      बाद में यह सीरीज़ Descent Freespace I/II तक पहुँची, जिसने space shooter genre पर बड़ा प्रभाव छोड़ा