- 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 टिप्पणियां
ठीक उसी तरह 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/
Hacker News की राय
अगर आपको Descent पसंद था, तो Overload ज़रूर खरीदकर देखें
यह एक बेहतरीन spiritual successor है, और इसका soundtrack भी शानदार है
सुना है कि डेवलपर्स में से कुछ मूल Descent टीम से थे
इसके अलावा Dan Wentz, जिन्होंने Descent 3 पर काम किया था, और लंबे समय से जुड़े प्रशंसकों ने भी योगदान दिया
मैंने और मेरी पत्नी ने भी इसमें योगदान दिया, और हमारे तीन बेटों के नाम Descent के दोस्तों के नाम पर रखे गए हैं
यह Descent 1 के पूरे campaign को Overload engine में बदलकर upgrade किया गया संस्करण है
एक और सिफारिश Desecrators है। यह procedurally generated maps वाला Descent-स्टाइल गेम है, जो Sublevel Zero या Everspace से कहीं ज़्यादा polished है
यह पहला गेम भी था जिसे मैंने कहानी पसंद आने की वजह से अंत तक खेला
लगता है Revival studio के लिए चीज़ें ठीक नहीं रहीं, लेकिन उम्मीद है कि यह टीम किसी नए project पर काम कर रही होगी
मैंने पहले Descent: Freespace भी खरीदा था, अब लगता है Overload भी ज़रूर खेलना चाहिए
जब यह गेम पहली बार आया था, तब यह सच में हैरान कर देने वाला था
मैंने इसे trackball और keyboard से खेला था, और 6 degrees of freedom तथा zero-gravity tunnel environment ने बिल्कुल नया एहसास दिया था
दिशा-बोध खो जाता था, और एक तरह का immersive अनुभव होता था, जैसे शरीर अंतरिक्ष में घुल रहा हो
कभी-कभी संकेत-पट्ट देखकर ही ऊपर-नीचे का अंदाज़ा होता था, लेकिन zero gravity में उसका भी ज़्यादा मतलब नहीं था
4-way hat switch से हर दिशा में strafe किया जा सकता था, और मैंने घंटों तक controls की practice की थी
उत्पाद लिंक
उस अवस्था में tunnels में कहीं अधिक तेज़ और स्वाभाविक ढंग से घूमना संभव हो जाता था
Mr. Doob ऐसे प्रयोग 10 साल से भी ज़्यादा समय से करते आ रहे हैं
वह three.js के creator हैं, और लगता है यह project भी उसी से render किया गया है
Descent मेरे बचपन का बड़ा हिस्सा था
हैरानी की बात है कि अब मेरे बच्चे भी इसके fan हैं
लेकिन Linux पर Firefox में audio dropouts और frame stuttering बहुत ज़्यादा था
three.js का fan होने के नाते, शायद इस बार Claude को दोष देना पड़े
मैं हर गेम में inverted mouse चालू करके खेलता हूँ
Descent मेरा पहला 3D गेम था, और उसमें यही default setting थी
लेकिन इस version में ऊपर-नीचे उल्टा है, इसलिए मैं इसे बिल्कुल नहीं खेल पा रहा
इसे चलाने के लिए 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 को कार में लगाकर सामान्य संगीत की तरह सुनता था
इसमें Type O Negative और Skinny Puppy के Ogre जैसे मशहूर musicians ने योगदान दिया था
Quake के Trent Reznor की तरह, वह दौर ऐसा था जब गेम्स संगीत उद्योग के साथ गंभीर रूप से जुड़ने लगे थे
बाद में यह सीरीज़ Descent Freespace I/II तक पहुँची, जिसने space shooter genre पर बड़ा प्रभाव छोड़ा