मैं एक फ्लैश गेम विकसित कर रहा हूं, और मैं सराहना कर सकता हूं कि फ्लैश गेम (मुझे लगता है) के लिए मेमोरी का उपयोग थोड़ा अधिक है। मान लीजिए 100+ एमबी।
तो फ्लैश गेम्स में मेमोरी यूजेज की बात करते समय कितना ज्यादा है?
मैं एक फ्लैश गेम विकसित कर रहा हूं, और मैं सराहना कर सकता हूं कि फ्लैश गेम (मुझे लगता है) के लिए मेमोरी का उपयोग थोड़ा अधिक है। मान लीजिए 100+ एमबी।
तो फ्लैश गेम्स में मेमोरी यूजेज की बात करते समय कितना ज्यादा है?
जवाबों:
मैं इस बारे में सोच रहा था, इसलिए मैंने कुछ लोकप्रिय खेलों की जाँच करने और फ़ायरफ़ॉक्स के प्लगइन कंटेनर मेमोरी खपत को देखने का निर्णय लिया।
मेमोरी शुरू होती है और मेरे सेटअप पर लगभग 5-10MB तक चूक जाती है। इस बात को ध्यान में रखते हुए, यहां कुछ लोकप्रिय खेलों के लिए पहले 3-5 मिनट गेमप्ले में पीक मेमोरी यूजेज हैं:
टिप्पणियाँ:
स्मेट एक फेसबुक सोशल गेम है, यह लगभग 100 एमबी तक चला, और 200 पर पहुंचा जब मैंने बहुत सारे पात्रों और संपत्ति के साथ एक क्षेत्र में प्रवेश किया। चबी नाइट में काफी सरल संपत्ति है, लेकिन एक बहुत बड़ी मल्टी-स्क्रीन पृष्ठभूमि छवि (गैर-टाइल वाली) है, जो बताती है कि यह उच्च मेमोरी उपयोग है। दो सबसे कम मेमोरी गेम गैर-स्क्रॉलिंग और सिंगल-स्क्रीन (कम से कम पहले कुछ मिनटों में) हैं, जो उनके कम उपयोग को समझाते हैं।
आपके टैग के अनुसार यह गेम और इसकी जटिलता के आधार पर "ब्राउज़र-आधारित-गेम" कहता है, मैं 100mb को सबसे अधिक संभावना कहूंगा, जब तक कि आप एक बड़ी विस्मयकारी शैली का फ़्लैश गेम नहीं बना रहे हैं (यहां तक कि यह बहुत बड़ी है!)
आपके पास फ्लैश के साथ-साथ आपके पास संपीड़न विकल्पों का एक गुच्छा है, जो आपके गेम को छोटा कर सकता है
छोटे: 0 - 200 केबी;
छोटा: 200 - 700 KB
मध्यम: 800 - 1400 केबी
बड़ा: 1500 - 4000 केबी
बहुत बड़ा: 4000 - 9000 KB
जवाब आपके लक्षित दर्शकों पर निर्भर करता है। क्या आप चाहते हैं कि लोग अपने नेटबुक और / या उनके फ्लैश प्लेबुक या एंड्रॉइड टैबलेट पर अपना फ्लैश गेम खेलें? यदि ऐसा है, तो 50 एमबी से अधिक मेमोरी उपयोग एक मुद्दा होने जा रहा है। यदि आप उम्मीद करते हैं कि आपका गेम केवल गेमिंग रिग्स के साथ खेला जाएगा, तो 100-400 एमबी मेमोरी लेने की संभावना नहीं है।
मुद्दा, इस मेमोरी को जल्दी से संबोधित करने की फ्लैश की क्षमता हो सकती है। मैं एक फ्लैश डेवलपर नहीं हूं, इसलिए मुझे वास्तव में पता नहीं है, लेकिन अगर आपके गेम को इस मेमोरी की आवश्यकता है, तो शायद इसमें बहुत सारे सहायक कोड हैं, जो कि यहां तक कि "देवता-स्वयं-मशीन" पर भी चल सकता है। मुद्दे।
FWIW, मैं एक धीमी पीसी की शिकायत करने वाले परिवार के सदस्य की मदद कर रहा था। वह facebook पर CafeWorld खेलती है। जांच फ़ायरफ़ॉक्स / फ्लैश प्लगइन को जन्म देती है जो मेमोरी उपयोग के लगभग गीगाबाइट तक ले जाता है। मैंने सोचा था कि यह एक अस्थायी हो सकता है, वर्षों में कई ब्राउज़र-आधारित मेमोरी लीक का अनुभव करने के बाद, सब कुछ बंद कर दिया और इसे दूसरे ब्राउज़र के साथ आज़माया। मैंने मेमोरी के उपयोग को देखा क्योंकि यह धीरे-धीरे पूरे गेम की विभिन्न परिसंपत्तियों के रूप में 970 ~ एमबी मार्क तक वापस क्रॉल हो गया।
बेतुका, लेकिन मुझे यकीन है कि आप खेल पर ध्यान केंद्रित कर सकते हैं और कह सकते हैं कि इसके लाखों उपयोगकर्ता हैं। (हाँ, बस जाँच की, 14 मिलियन मासिक उपयोगकर्ताओं, ब्ला)
मैं डाउनलोड साइज़ और मेमोरी साइज़ के बीच अंतर करूँगा, कुछ एसेट्स बड़े हैं, अन्य गेम से संबंधित डेटा संरचनाएं क्लाइंट की मेमोरी को ब्लर करती हैं लेकिन डाउनलोड करने के लिए बहुत कम बैंडविड्थ की आवश्यकता होती है।
यह FLV के पीछे की रणनीति थी, डाउनलोड के लिए वीडियो कोड को संपीड़ित करने के लिए, और फिर ग्राहक में तेजी से सीपीयू और बहुत सारी मेमोरी को संभालने के लिए इसे विघटित करें।
128 मेगाबाइट डिफ़ॉल्ट अधिकतम है, इसलिए मैं कहूंगा कि 128 मेगाबाइट के ऊपर बहुत अधिक है।