13 पॉइंट द्वारा qyurila 2025-02-27 | 6 टिप्पणियां | WhatsApp पर शेयर करें
  • सिर्फ शुद्ध TypeScript type system के ज़रिए DOOM चलाने में सफलता
    • कुल 3.5 ट्रिलियन लाइनों का, 177TB का कोड
    • पहला फ़्रेम जनरेट करने में 12 दिन लगे
  • इसके लिए शुद्ध TypeScript type system में WASM virtual machine लागू की गई

तकनीकी चुनौतियाँ और समाधान

  • स्केल की समस्या
    • ऑप्टिमाइज़ेशन से पहले कोड का आकार 1.25PB था, और शुरुआती गणना में 3 महीने लगते थे
    • ऑप्टिमाइज़ेशन के बाद इसे क्रमशः 177TB और 12 दिन तक घटाया गया
  • TypeScript compiler की सीमाएँ
    • stack depth और recursion limit जैसी सीमाओं को पार करने के लिए compiler में बदलाव किए गए
  • गेम resource encoding
    • map, texture, enemy AI, physics engine सहित गेम के सभी तत्वों को type के रूप में encode किया गया
    • type level Garbage Collector, L1 CPU cache, Dead-Code Elimination, real-time Memory Compactor, global stack आदि लागू करने पड़े
    • पूरा इंजन string literal के रूप में two's complement भर से लागू किया गया

आगे की योजना

  • इसके बाद एक गहन विश्लेषण वीडियो पोस्ट करने की योजना है
  • डेवलपमेंट के दौरान बनाए गए, लेकिन पोस्ट न किए जा सके, 60 से अधिक Shorts भी हैं

6 टिप्पणियां

 
mido01111 2025-02-28

वाह 1.25PB कमाल

 
tsboard 2025-02-28

क्या यह जिज्ञासा के बहाने की गई पागलपन है... 😱😱😱😱

 
esolanglover 2025-02-27

कमाल.... GOAT

 
kuthia 2025-02-27

वाह...

 
wkbae 2025-02-27

"ऑप्टिमाइज़ेशन से पहले कोड का आकार 1.25PB था" ज़बरदस्त..

 
honglu 2025-02-27

मैंने इसे पहले GN पर देखा था.. बस इतना ही.. यह बहुत ही कमाल का लग रहा है।