1 पॉइंट द्वारा GN⁺ 2023-10-09 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 'Flappy Dird' नामक गेम के निर्माण पर एक लेख, जो MacOS Finder में बनाया गया Flappy Bird का एक संस्करण है.
  • यह गेम उपयोगकर्ता इंटरैक्शन को ट्रैक करने के लिए Finder के "Date Last Opened" फ़ील्ड का उपयोग करता है.
  • गेम Finder में एक समान चौड़ाई का उपयोग करते हुए विज़ुअल डिस्प्ले बनाने के लिए फ़ाइल नामों में इमोजी का भी उपयोग करता है.
  • गेम का शुरुआती प्रोटोटाइप 4 फ़्रेम प्रति सेकंड पर चलता था और उसमें स्क्रीन टियरिंग की समस्या थी.
  • स्क्रीन टियरिंग की समस्या को हल करने के लिए, निर्माता ने AppleScript और double buffering नामक तकनीक का उपयोग किया, जिसमें झिलमिलाहट से बचने के लिए दो buffers के बीच बारी-बारी से स्विच किया जाता है.
  • गेम का input mechanism फ़ाइल पर double-click करने से बदलकर फ़ाइल को select करने पर कर दिया गया, जिससे गेम की performance बेहतर हुई.
  • बाद में गेम को startup speed बेहतर करने के लिए AppleScript में फिर से लिखा गया; main game loop को AppleScript में ले जाया गया और game logic Python में ही रखा गया.
  • गेम में high score tracking और marquee ad banner जैसी सुविधाएँ भी शामिल हैं.
  • निर्माता को बिना किसी engine के Python में गेम लिखने की प्रक्रिया मज़ेदार लगी, और वह इसी तरीके से और गेम बनाने की योजना रखता है.
  • गेम का code GitHub पर उपलब्ध है, इसलिए कोई भी इसे खेल सकता है या इससे सीख सकता है.

1 टिप्पणियां

 
GN⁺ 2023-10-09
Hacker News राय
  • MacOS Finder में लागू किए गए 'Flappy Bird' गेम प्रोजेक्ट पर लेख
  • रचनात्मकता और चुनौतीपूर्ण तत्वों के कारण सराहा गया प्रोजेक्ट
  • गैर-पारंपरिक जगहों पर गेम बनाने के ट्रेंड का हिस्सा यह प्रोजेक्ट
  • उल्लेख किए गए समान प्रोजेक्ट्स में 'Fontemon: फ़ॉन्ट के अंदर गेम' और 'Dungeons & Directories: फ़ाइल ब्राउज़र के अंदर टेक्स्ट एडवेंचर' शामिल हैं
  • रचनात्मक सोच और प्रोजेक्ट में लगाए गए प्रयास के लिए लेख के लेखक की प्रशंसा की गई
  • Python में AppleScript events को मूल रूप से ट्रिगर करने वाले py-appscript के उपयोग का सुझाव, जिससे AppleScript की आवश्यकता हटने की संभावना
  • JavaScript में फिर से लिखकर AppleScript के startup speed को बेहतर बनाने की संभावना पर चर्चा
  • यह प्रोजेक्ट नईपन और मज़ा लाता है, जिससे कुछ लोगों को पुराने GNOME के Fortune Teller fish taskbar widget की याद आई
  • सवाल कि क्या गेम arrow keys दबाने पर प्रतिक्रिया दे सकता है, या finder किसी खास फ़ाइल पर जाने के लिए wasd का उपयोग कर सकता है
  • प्रोजेक्ट में AppleScript के उपयोग की सराहना, एक टिप्पणीकार ने कई वर्षों तक विभिन्न प्रोजेक्ट्स में AppleScript इस्तेमाल करने का अपना अनुभव साझा किया
  • यह प्रोजेक्ट साइट पर पाठकों को खींच लाने वाला एक मज़ेदार और दिलचस्प प्रयोग लगता है