2 पॉइंट द्वारा GN⁺ 2023-07-29 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Adaptive Tile Refresh (ATR) एक महत्वपूर्ण तकनीक है जो Commander Keen (CK) सीरीज़ को चलाती है.
  • ATR का उपयोग पहली CK trilogy में किया गया था, जबकि दूसरी trilogy में एक अलग तरीका इस्तेमाल किया गया था.
  • Commander Keen, Enhanced Graphic Adapter (EGA) कार्ड लगे PC पर सबसे अच्छी तरह चलता है.
  • EGA programming में configuration के लिए registers और video RAM (VRAM) पर mapped memory window शामिल होती है.
  • EGA डेटा को चार planes में स्टोर करता है, जिससे स्क्रीन और आवश्यक bandwidth को बनाए रखा जा सकता है.
  • CK, EGA Mode 0xD का उपयोग करता है, जो 320x200 resolution और 16 colors प्रदान करता है.
  • ATR, smooth scrolling और screen refresh को संभव बनाकर bandwidth की समस्या हल करता है.
  • Smooth vertical scrolling, CRTC_START register को बढ़ाने या घटाने से हासिल की जाती है.
  • Smooth horizontal scrolling, OFFSET और PEL registers का उपयोग करके स्क्रीन को क्षैतिज रूप से खिसकाने से हासिल की जाती है.
  • ATR में यह भी शामिल है कि virtual screen किनारों तक पहुंचने पर "jolt" नामक तकनीक का उपयोग करके उसे कैसे reset किया जाए.
  • दूसरी CK trilogy ने tiles को दोहराए बिना smooth scrolling हासिल करने के लिए "drifting" नामक एक अलग तरीका इस्तेमाल किया.
  • Drifting का मतलब है CRTC start address को VRAM space के चारों ओर wrap होने देना.
  • ATR और drifting, CK games में background और sprites को कुशलतापूर्वक render करने के प्रभावी तरीके थे.
  • दूसरी trilogy का drifting तरीका, ATR की तुलना में अधिक सरल और तेज़ था.
  • कुछ खास VGA cards के साथ compatibility issues भी आते थे, लेकिन उन्हें संभाला जा सकता था.
  • कुल मिलाकर, ATR और drifting, CK games में smooth scrolling और efficient rendering को संभव बनाने वाली नवोन्मेषी तकनीकें हैं.

1 टिप्पणियां

 
GN⁺ 2023-07-29
Hacker News टिप्पणियाँ
  • Commander Keen 4-6 में scrolling, Carmack के तकनीकी काम और Adrian Carmack की कला की बदौलत, कई वर्षों तक PC पर बेजोड़ थी.
  • साइड-स्क्रॉलिंग, जो PC गेम्स के लिए एक बड़ी छलांग थी, NES ने PC से पहले ही हल कर ली थी.
  • टाइल-आधारित गेम्स में वर्णित तकनीक को लागू करना सोच से कम जटिल था, और कई डेवलपर्स ने मिलते-जुलते समाधान खोज लिए थे.
  • J. Carmack के साथ Lex Fridman podcast गेम्स की सभी प्रमुख innovations को कवर करता है, और इसकी ज़ोरदार सिफारिश की जाती है.
  • बहुत से लोगों के पास Commander Keen खेलने और उसके रहस्य खोजने की अच्छी यादें हैं.
  • कुछ डेवलपर्स ने अपने प्रोजेक्ट्स में इसी तरह की तकनीक लागू की, लेकिन performance इस्तेमाल की गई programming language के अनुसार अलग हो सकती है.
  • यह लेख समझाता है कि framebuffer को तोड़े बिना horizontal scrolling कैसे काम करती है.
  • Keen की शुरुआती स्क्रीन पर "VGA compatible mode enabled" का उल्लेख हमेशा खिलाड़ियों की जिज्ञासा जगाता था.
  • यह लेख इंटरनेट की बेहतरीन उपयोगिता को अच्छी तरह दिखाता है और इसकी बहुत प्रशंसा की गई है.