2 पॉइंट द्वारा GN⁺ 2024-05-14 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • विशेष सापेक्षता सिद्धांत को अनुभव के जरिए समझाने के लिए बनाया गया first-person 3D prototype, जिसमें orb इकट्ठा करने पर game में प्रकाश की गति player की चलने की गति के करीब आती जाती है
  • प्रकाश की गति घटाई गई दुनिया को real time में render करके, खेलने के दौरान Doppler effect, time dilation, Lorentz transformation जैसी घटनाएँ देखी जा सकती हैं
  • Unity के लिए open source toolkit OpenRelativity से बनाया गया, और developers, educators व physics में रुचि रखने वालों के लिए relativity experiments बनाने और share करने का आधार भी है
  • Windows, Mac, Linux के लिए download उपलब्ध हैं, लेकिन कुछ Intel graphics chipset crashes और Linux resolution सेट करने जैसी runtime limitations पर अलग से ध्यान देना होगा
  • game के साथ-साथ presentation materials और संबंधित papers भी सार्वजनिक हैं, इसलिए यह education, demonstration और development experiments के लिए उपयोगी material है

प्रकाश की गति घटाई गई दुनिया को खेलना

  • A Slower Speed of Light एक first-person 3D game prototype है जिसमें हर बार orb collect करने पर प्रकाश की गति कम होती जाती है
  • game में प्रकाश की गति player की अधिकतम walking speed के करीब पहुँच सकती है, और इस प्रक्रिया में विशेष सापेक्षता सिद्धांत के visual effects चरणबद्ध तरीके से सामने आते हैं
  • real time में vertex accuracy तक render किए जाने वाले effects ये हैं
    • Doppler effect: visible light में red/blue shift और infrared/ultraviolet का visible range में आना
    • Searchlight effect: चलने की दिशा में brightness बढ़ना
    • Time dilation: player और बाहरी दुनिया द्वारा महसूस किए जाने वाले time flow में अंतर
    • Lorentz transformation: प्रकाश के करीब गति पर space का distorted दिखना
    • Runtime effect: प्रकाश के travel time के कारण objects को उनके अतीत वाले रूप में देख पाना
  • आसान gameplay और fantasy setting को theoretical व computational physics research के साथ जोड़कर educational रूप से समृद्ध experience देना इसका लक्ष्य है
  • relativity effects की presentation material PPT और PPTX में मिल सकती है

OpenRelativity और runtime environment

  • game Unity game development environment के लिए open source toolkit OpenRelativity से बनाया गया है
    • OpenRelativity एक tool है जो game developers, educators और physics में रुचि रखने वालों को विशेष सापेक्षता सिद्धांत के effects explore करने वाले experiments बनाने, test करने और share करने में मदद करता है
  • download Windows, Mac और Linux के लिए अलग-अलग उपलब्ध है
  • tested runtime environment में ये configurations शामिल हैं
    • Intel Core 2 Duo T9900 या Core i7, 2.8GHz clock speed
    • Windows 7, Mac OS X 10.6.8 Snow Leopard या उससे ऊपर, Linux Ubuntu 13
    • AMD Radeon HD 6970M, AMD Mobility Radeon HD 4850, Nvidia GeForce 9600M GT
    • 8GB RAM
  • technical support information में कुछ runtime limitations शामिल हैं
    • कुछ users ने report किया है कि यह Windows XP और 2GB RAM पर भी चल सकता है
    • कुछ Intel graphics chipset वाले computers में game crash होने का known bug है, और beta version इस समस्या को ठीक कर सकता है
    • Windows पर multiple graphics processors इस्तेमाल करने पर इसे default के बजाय किसी अन्य graphics processor से run करना पड़ सकता है
  • Linux में game folder के अंदर command-line options से resolution specify किया जा सकता है
    • 32-bit: ./"A Slower Speed of Light.x86" -screen-width [screenwidth] -screen-height [screenheight]
    • 64-bit: ./"A Slower Speed of Light.x86_64" -screen-width [screenwidth] -screen-height [screenheight]
    • उदाहरण: ./"A Slower Speed of Light.x86_64" -screen-width 1280 -screen-height 720
    • Unity के पूरे command-line options documentation में देखे जा सकते हैं

educational materials और संबंधित publications

1 टिप्पणियां

 
GN⁺ 2024-05-14
Hacker News की राय
  • https://web.archive.org/web/20240513041141/http://gamelab.mi...

  • कम प्रकाश-गति के जरिए विशेष सापेक्षता की intuitive समझ विकसित करने के लिए शुरुआती किताब के तौर पर George Gamow की “Mr Tompkins in Wonderland”(या “in paperback”) की सच में सिफारिश करूंगा
    ये छोटी कहानियां ऐसी बातों पर हैं कि अगर प्रकाश की गति 10 मील प्रति घंटा हो तो दुनिया कैसी दिखेगी

    • https://en.m.wikipedia.org/wiki/Mr_Tompkins

      इस series में चार किताबें हैं: 1940 की “Mr Tompkins in Wonderland”, 1945 की “Mr Tompkins Explores the Atom”, 1953 की “Mr Tompkins Learns the Facts of Life”, और 1967 की “Mr Tompkins Inside Himself”
      आखिरी दो titles में मजाक की गुंजाइश है, लेकिन मैं नहीं करूंगा

    • John E. Stith की Redshift Rendezvous भी देखने लायक है
      यह tutorial नहीं, novel है, लेकिन कई जगह relativistic effects बड़ी भूमिका निभाते हैं

    • पता नहीं यह भौतिक रूप से सही बैठता है या नहीं
      जिन दूसरी सभी गतियों के हम आदी हैं, वे भी आखिरकार प्रकाश-गति के अंश के रूप में तय होती हैं, इसलिए वे अनुपात में धीमी हो जाएंगी
      उदाहरण के लिए अगर प्रकाश-गति 10 मील प्रति घंटा हो, तो ध्वनि की गति लगभग 0.6 इंच प्रति घंटा होगी, एक दिन बहुत लंबा हो जाएगा, और रासायनिक प्रतिक्रियाओं में भी कई घंटे लगेंगे
      कुल मिलाकर, इस दुनिया के इंसानों को वास्तविक फर्क नहीं लगेगा और सब कुछ बिल्कुल वैसा ही महसूस होगा

  • इससे जुड़ा एक game Velocity Raptor(2012) है: https://www.testtubegames.com/velocityraptor.html

    पुरानी चर्चा: “Velocity Raptor – an adventure in 2+1 dimensions”(मार्च 2015, 39 comments): https://news.ycombinator.com/item?id=9247460
    अच्छा लग रहा है कि Flash से HTML5 में port होकर यह अभी भी online मौजूद है

  • पहले educational मकसद से एक Flash game था जिसमें सापेक्षता के सिद्धांतों को game rules में शामिल किया गया था
    उसमें 2D rooms से गुजरते हुए point A से point B तक जाना होता था, और जहां तक याद है distance changes और color changes होते थे
    उदाहरण के लिए किसी खास दिशा में चलने पर lock का रंग बदल जाता था, जिससे उसी रंग की key से उसे खोला जा सकता था
    मजेदार था, किसी physicist ने बनाया था और एक साधारण personal site पर पड़ा था, लेकिन याद नहीं कि कहां देखा था
    अगर किसी को पता हो तो link share कर दे तो अच्छा होगा

  • concept शानदार है, लेकिन खत्म करने में करीब 5 मिनट लगे और उसी समय के आसपास motion sickness शुरू होने लगी

  • अगला version शायद यह दिखा सकता है कि जब alpha ठीक 1/137 के करीब पहुंचता है तो क्या होता है

    • गैर-विशेषज्ञ के तौर पर मेरी समझ यह है कि fine-structure constant थोड़ा भी बदल जाए तो जैसे atoms या molecules हम जानते हैं, वे व्यावहारिक रूप से मौजूद नहीं रहेंगे
      इसलिए game शायद कुछ ऐसा होगा

      a=1/1: जहां तक नजर जाए, कुछ नहीं

      a=1/136: जहां तक नजर जाए, कुछ नहीं

      a=1/137: धमाका! जीवन, ब्रह्मांड और सब कुछ

      मैं गलत भी हो सकता हूं और हो सकता है मैंने numbers उल्टे समझे हों, लेकिन universal constants में प्रकाश-गति एक अजीब case लगती है, जहां value बदलने पर effects का gradual change दिलचस्प तरीके से दिखाया जा सकता है

    • मैं expert नहीं हूं, पर alpha क्या है?

  • “gameplay के जरिए गणित/भौतिकी सिखाने” वाली category का एक और game Hyperbolica है
    इसमें hyperbolic geometry, और बाद में spherical geometry लागू 3D world explore करते हैं; दिमाग सच में मुड़ता हुआ लगता है

    https://store.steampowered.com/app/1256230/Hyperbolica/

  • जब यह पहली बार आया था, उस समय के computers पर चलाने के लिए यह बहुत heavy program था

    • हाहा, ‘core 2 duo’ तो शायद 2005 के आसपास की चीज नहीं है?
      आज के hardware पर यह smooth चलना चाहिए
  • मान लो मैं 1m/s से चल रहा हूं और प्रकाश-गति 2m/s है, तो क्या होगा?
    अगर यह ठीक आधी हो, या प्रकाश-गति के साथ कोई खास ratio हो, तो लगता है कोई special property होगी

    • ratio सिर्फ oscillation, यानी frequency में मायने रखता है
      क्योंकि oscillation एक cycle के भीतर non-uniformity है, और translational velocity में वह property नहीं होती

      special relativity का core, Lorentz transformation, [0, c] और [0, infinity] के बीच correspondence है, इसलिए प्रकाश-गति के अनुपात को absolute तरीके से define नहीं किया जा सकता
      प्रकाश अपने reference frame में infinite speed रखता है

    • जहां तक मुझे पता है, ऐसा नहीं है
      आपकी speed और प्रकाश-गति का संबंध asymptote जैसा है, यानी काफी continuous curve है
      चीजें अजीब तब होती हैं जब आप प्रकाश-गति के बहुत करीब पहुंचते हैं; आपके example में वह 1.9~1.999m/s के आसपास होगा, और physics 2m/s पर “टूट” जाती है, लेकिन 0~1.999 के बीच किसी एक point पर अचानक कोई चौंकाने वाली चीज नहीं होती

    • मैंने इस topic पर एक YouTube video देखा था

      शायद यह वही video हो सकता है

      https://youtu.be/ge_j31Yx_yk