- '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 टिप्पणियां
Hacker News राय