क्या यह आईओएस 3.x या iPhone 3 जी उपकरणों का समर्थन करने के लायक है जब एक गेम विकसित कर रहा है?


9

क्या यह अभी भी गेम डेवलपर के लिए पुराने उपकरणों का प्रयास करने और समर्थन करने के लिए लायक है: iPhone 3 जी और पहले या पुराने ओएस का समर्थन करने के लिए: आईओएस 3.x और इससे पहले? या यह iPhone 3 जी और इसके बाद के संस्करण OpenGL ES 2.0 का उपयोग करने की सिफारिश की है? क्या आप जानते हैं कि उपयोगकर्ताओं के कितने प्रतिशत अभी भी उपकरणों / ऑपरेटिंग सिस्टम के पुराने संस्करण का उपयोग करते हैं?


1
यह केवल एक चीज है जो मैंने अब तक पाई है जो मदद कर सकती है। लेकिन वास्तव में मदद करने के लिए प्रतीत नहीं होता है, इसलिए मैं बहुत बेहतर जवाब तलाश रहा हूं।
अली

यह सवाल दिलचस्प है लेकिन थोड़े स्थानीय हैं। यह कुछ ही महीनों में अप्रचलित हो सकता है (मानकर Apple 3.x को डंप करने का फैसला करता है) ...
bummzack

ध्यान दिया जाना चाहिए कि 'मुफ्त' iPhone संस्करण 3 जी है ...
जेम्स

1
दरअसल, अब 3 जी एक नए अनुबंध के साथ मुफ्त है।
झॉकिंग

AFAIK 3GS iOS5 और 3G अप करने के लिए iOS 4.2 का समर्थन करता है, इसलिए वास्तव में अभी भी iOS 3.x (लेकिन 3GS डिवाइस का समर्थन किया जाना चाहिए क्योंकि इसे अब लोकप्रियता प्राप्त हो सकती है) का समर्थन करने की आवश्यकता है
bummzack

जवाबों:


4

वास्तव में ... यह आपके लक्ष्यों और संसाधनों पर निर्भर करता है।

इंडी के लिए, अंगूठे का एक नियम है: यदि यह आपके खाली समय से अधिक समय लेता है तो समर्थन करने के लिए नहीं। IPhone 3G एक विरासत डिवाइस है।

Apple मरम्मत के लिए आने के बाद भी इसे सेवा देता है, लेकिन iOS अपडेट नहीं हैं और उपयोगकर्ताओं को उम्मीद नहीं है कि सभी ऐप इस पर उपलब्ध होंगे।

IOS 5 के साथ iPhone 3 जी पीछे रह जाएगा। यह 4.3 नहीं चला सकता है और इसका उपयोग करने वाले उपयोगकर्ताओं के पास अपने वाहक द्वारा एक नया छूट प्राप्त करने का अवसर होगा। आप सुनिश्चित नहीं हो सकते कि iOS 6 जारी होने पर हार्डवेयर का समर्थन किया जाएगा, तो क्या यह सिर्फ एक साल या उससे कम समय के लिए समर्थन जोड़ने लायक है?

यदि आप डिवाइस का समर्थन नहीं करते हैं, तो यह आपके ऊपर पड़ने वाला प्रभाव आपके द्वारा उत्पादित खेल के प्रकार पर निर्भर करेगा। यदि आपके पास महान ग्राफिक्स हैं, तो लोग समझेंगे। अन्यथा iPhone 3 जी उपयोगकर्ताओं से प्रतिक्रिया को कम करना कठिन होगा।

मेरे पिछले नियोक्ता में हमें सभी संस्करणों का समर्थन करना था जब तक कि एसडीके ने इसकी अनुमति नहीं दी थी। लेकिन रखरखाव की लागत बहुत बड़ी नहीं थी क्योंकि हमारे पास अपना ढांचा था और सभी खेल इसका उपयोग करते थे। इसलिए इसे सभी iOS / Android संस्करणों के साथ संगत रखना कोई समस्या नहीं थी। लेकिन हमने पुराने हार्डवेयर और अन्य OSes के मुद्दों से बचने के लिए OpenGL ES 2 का उपयोग नहीं किया।

लेकिन इंडी डेवलपर के लिए यह समय और $ का सवाल है। मैं वास्तव में खेल को वहां से बाहर निकालने और बाद में पैच करने की सलाह दूंगा यदि आप अन्य उपयोगकर्ताओं को इसे प्राप्त करने की अनुमति दे सकते हैं।

यदि आप बजट उपयोगकर्ताओं के लिए लक्ष्य रखते हैं, अगर आपके पास किसी प्रकार का सामाजिक गेम है, तो मैं कहूंगा: ओपनजीएल ईएस 1 का उपयोग करें सबसे पुराने उपकरणों का समर्थन करें जो आप कर सकते हैं।

मैं सुनवाई याद है वहाँ के आसपास 35M आईफ़ोन 3 जी रहे हैं बेचा ... आप क्या लायक है के लिए इस चार्ट से बिक्री एक्सट्रपलेशन की कोशिश कर सकते: http://fr.wikipedia.org/wiki/Fichier:IPhone_sales_per_quarter_simple.svg

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


7

नहीं।

जब iOS 4 पेश किया गया था, तो ऐप स्टोर ने एक नया नियम पेश किया: "आप बायनेरिज़ को अपलोड नहीं कर सकते हैं जो iOS 2.x के लिए तैनात हैं"। इससे स्पष्ट संदेश गया कि Apple फर्मवेयर अपडेट में उपयोगकर्ताओं और न ही डेवलपर्स को पीछे नहीं रखना चाहता है। चूंकि आज (आप दुनिया में रहते हैं, इसके आधार पर) Apple को iOS 5 की घोषणा करने की उम्मीद है, ऐप स्टोर से बायनेरिज़ अपलोड करने की संभावना नहीं होगी, जिसे 3.x पर तैनात किया जा सकता है।

लेकिन यह अटकलें हैं। बेहतर समझें कि जब तक आप अपने खेल को समाप्त कर लेते हैं तब तक iOS 3.x डिवाइस किसी भी अधिक उपयोग में नहीं होंगे, या पूरे बाजार के ऐसे हिस्से का प्रतिनिधित्व नहीं करेंगे जो उनके लिए विकसित करने के लिए आर्थिक रूप से समझदार नहीं है। कर रहे हैं समान प्रश्न / उत्तर यहाँ अधिक जानकारी और आंकड़ों के लिंक के साथ।

अद्यतन : ठीक है, मेरी अटकलें गलत थीं। Apple ने 3.x विकास पर प्रतिबंध नहीं लगाया है, नवीनतम Xcode अभी भी 3.x की तैनाती की अनुमति देता है और मैंने तैनाती संस्करणों के बारे में कोई नया नोट नहीं देखा है जब itunes कनेक्ट करने के लिए अपलोड किया जाता है, तो कम से कम मैं 3.x संगतता प्रदान करने का प्रयास करूंगा। मेरे पास उन ऐप्स के लिए है जो इसका समर्थन करते हैं। एक अनुस्मारक के रूप में, केवल मूल आईफ़ोन और पहली पीढ़ी के आईपॉड टच 4.x पर अपग्रेड करने में असमर्थ हैं।

2013 2013 : Apple पुराने हार्डवेयर को नापसंद करता है, हाल के Xcode संस्करण माउंटेन लायन मशीनों की तुलना में कम पर काम नहीं करते हैं और वे armv6 के लिए बायनेरी बनाने का समर्थन नहीं करते हैं, जिसका अर्थ है कि जो डिवाइस iOS 4.x में अपग्रेड नहीं कर सकते हैं। यह अभी भी संभव है कि Apple के डेवलपर फ़ाइल अनुभाग से Xcode 4.4 को मैन्युअल रूप से डाउनलोड किया जाए, जो पिछली पीढ़ी के उपकरणों का समर्थन करता है। यदि आप पुराने हार्डवेयर का समर्थन करना चाहते हैं, तो इसे पकड़ो!


यह सही है ... यह एक अच्छी बात है, हम यह अनुमान लगा सकते हैं कि आईफोन 3 जी एक और साल के लिए समर्थित होगा।
कोयोट

2

नहीं, दो कारणों से।

1) जबकि बहुत सारे "पुराने" (पूर्व-ओजीएलईएस 2.0) डिवाइस हैं, वे खाते में केवल 5-6% लोगों की हिस्सेदारी रखते हैं, जो वास्तव में आपके ऐप को डाउनलोड / डाउनलोड कर रहे हैं, इस पर निर्भर करता है कि आप किससे पूछते हैं। यहां पुराने उपकरणों के समर्थन में गिरावट की घोषणा करने वाली कंपनी का एक उदाहरण है: http://www.ngmoco.com/we-rule/blog/2011/08/11/support-for-earlier-generation-devices/

ध्यान रखें कि वह विशेष उदाहरण एक फ्री-टू-प्ले गेम है, इसलिए इसमें संभवतः पुराने डिवाइस उपयोगकर्ताओं का एक बड़ा प्रतिशत है (नए और अधिक तेज़ / शाइनर डिवाइस वाले लोगों की तुलना में मुझे लगता है कि यह बच्चों और उस तरह के बच्चों को सौंपता है)। । हालांकि, यह अटकलें हैं।

2) इसका परीक्षण करना कठिन है। जब तक आपके पास आईफोन 3 जी या एक नया डिवाइस नहीं है, जिसके पास-मूल ओएस स्थापित है (जैसे कि आईपैड 1 3.2 के साथ स्थापित है), तो आप सुनिश्चित नहीं हो सकते हैं कि आप जिस नई सुविधाओं का उपयोग करना चाहते हैं (जैसे गेमकेंटर) जा रहे हैं शान से वापस गिरना आप इसे कमजोर-लिंकिंग का उपयोग करके पूरा कर सकते हैं, लेकिन Apple आपके लिए इसका परीक्षण नहीं करता है। यदि आप इसे ठीक से सेट नहीं करते हैं, तो पुराने ओएस का उपयोग करने वाले उपकरणों पर क्या होगा यह दुर्घटनाग्रस्त हो जाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.