प्रस्तुत है थिबॉल्ट इमबर्ट द्वारा अभिनीत
थिबॉल्ट इमबर्ट की यह मुफ्त पुस्तक सरलीकृत बीएसडी लाइसेंस के तहत जारी एक खुला स्रोत ढांचा, स्टारलिंग का परिचय है। एक्शनस्क्रिप्ट के साथ पिछले अनुभव को मानते हुए, इमबर्ट ने शेयर किया और पूरे पुस्तक में अपने कोड नमूने समझाए।

Imbert Starling की मुख्य विशेषताओं की चर्चा के साथ शुरू होता है और एपीआई आपके फ़्लैश को कैसे बढ़ा सकते हैंआर स्टेज 3 डी और जीपीयू त्वरण का उपयोग करके 2 डी अनुप्रयोग। StarScript डाउनलोड करने और एक्शनस्क्रिप्ट 3 लाइब्रेरी के रूप में संदर्भित करने के लिए वॉक-थ्रू के बाद, आप सीखते हैं कि मूल दृश्य को कैसे सेटअप किया जाए। Imbert देशी फ्लैश के लिए Starling के अंतर और समानता को कवर करता है। वह डिस्प्ले लिस्ट और टच इवेंट्स के अंतर के साथ-साथ स्टार्लिंग स्प्राइट और निपटान के तरीकों को इंगित करता है।

अगला लेखक घटना मॉडल और श्रोताओं की चर्चा करता है। वह प्रचार प्रसार का लाभ उठाने के लिए कवर करता है और स्टार्लिंग के उपयोगी निष्कासन का परिचय देता है, जो कि इवेंट श्रोताओं को कुशलता से प्रबंधित करने का एक बहुत आसान तरीका है। अगले तार्किक विषय पर चलते हुए, वह स्पर्श घटनाओं और मल्टी-टच घटनाओं का अनुकरण करने के लिए Starling simulateMultiTouch संपत्ति का उपयोग करने के बारे में चर्चा करता है।

यदि आपने मोबाइल एप्लिकेशन पर काम किया है, तो आप जानते हैं कि टेक्सटाइल ऑब्जेक्ट्स और टेक्सचर एपीआई आपके ऐप के प्रदर्शन के लिए कितने महत्वपूर्ण हैं। Imbert Starlings mipmapping का परिचय देता है जो स्वचालित रूप से बनावट का छोटा संस्करण बनाता है। वह कस्टम इमेज क्लास को कवर करता है और एक इमेज ऑब्जेक्ट कैसे बना सकता है और एक टेक्सचर पास करता है।

टकराव का पता लगाना लगभग किसी भी खेल का हिस्सा है और लेखक चर्चा करता है कि हिटटेस्ट एपीआई और अल्फा थ्रेसहोल्ड का उपयोग करके पिक्सेल सही पहचान कैसे बनाई जाए। किसी भी खेल का एक अन्य पहलू स्क्रीन पर वस्तुओं को आकर्षित करने की आवश्यकता है। इम्बर्ट ने अपने नमूना कोड को बिटमैपडेटा ऑब्जेक्ट के अंदर खींचने के लिए समझाया।

एनिमेशन अगला विषय है और इम्बर्ट बताते हैं कि कैसे फ्लैट स्प्राइट का उपयोग करने से आपके खेल का प्रदर्शन बढ़ सकता है। उन समय के लिए जब मूवी क्लिप की आवश्यकता होती है, लेखक TexturePacker को सुझाव देता है कि वे फ्लैश एक्सपोर्ट की गई इमेज सीक्वेंस से स्प्राइटशीट बनाएं। वह एक्सएमएल से स्प्राइट्स की स्थिति के लिए अपने कोड की व्याख्या करता है और एक बनावट एटलस का उपयोग करके अपनी सभी परिसंपत्तियों को एक बनावट में शामिल करता है। आपको उपयोगी फ़्लैश tweens को छोड़ने की आवश्यकता नहीं है क्योंकि Starling का अपना ट्वीन इंजन है।

उपयोगकर्ता इनपुट के लिए बटन सबसे आम उपकरण हैं। इमबर्ट ने एक स्क्रॉल पृष्ठभूमि और मेनू बटन के लिए अपने नमूना कोड के साथ त्वचा और लेबल बटन पर चर्चा की। उपयोगकर्ता इनपुट और गेम स्कोर जैसे सूचनाओं को प्रदर्शित करने के लिए फोंट और टेक्स्ट हाथों-हाथ चलते हैं। Imbert चर्चा करता है कि टेक्स्ट Starling में कैसे काम करता है, सिस्टम और एम्बेडेड फोंट की व्याख्या करता है और टेक्स्ट इनपुट को कैसे संभालना है। उन्होंने यह भी बताया कि कैसे स्टारलिंग बिटमैप फोंट के लिए ग्लिफ़ स्प्राइटशीट का उपयोग करता है।

अधिक उन्नत विषयों में एसेट मैनेजमेंट, सिस्टम प्रोफाइलिंग, स्क्रीन रीसाइज़िंग और स्टर्लिंग के लिए एक्सटेंशन जैसे कि रोबोलेग्स और बॉक्स 2 डी भौतिकी शामिल हैं। उन्होंने पार्टिकलडिमिटर का उपयोग करने के लिए पार्टिकल एमिटेर .pex फ़ाइल और टेक्सचर एक्सटेंशन के साथ उपयोग करने के तरीके के बारे में भी चर्चा की।

यह पुस्तक शुरुआती के लिए नहीं है। यह प्रोजेक्ट-आधारित नहीं है और कोड और एपीआई विवरण पर भारी है। हालांकि, यदि आपके पास फ़्लैश गेम्स बनाने का अनुभव है, तो यह स्टार्लिंग फ्रेमवर्क का एक शानदार परिचय है। आप ओ'रेली वेबसाइट से पुस्तक की एक प्रति डाउनलोड कर सकते हैं।

थिबॉल्ट इमबर्ट फ्लैश रनटाइम और एडोब प्रमाणित प्रशिक्षक के लिए एक वरिष्ठ उत्पाद प्रबंधक है। वह bytearray.org पर पाया जा सकता है।

//shop.oreilly.com/product/0636920024217.do
//www.starling-framework.org/


वीडियो निर्देश: गुणात्मक प्रतिक्रिया: बड़े पैमाने पर ग्राहकों से सीखने - Thibault Imbert - ग्रोथ की Adobe Director (मई 2024).