มันมีมูลค่าการสนับสนุนอุปกรณ์ iOS 3.x หรือ iPhone 3G อีกต่อไปเมื่อพัฒนาเกม?


9

มันยังคงคุ้มค่าหรือไม่สำหรับนักพัฒนาเกมในการลองและสนับสนุนอุปกรณ์รุ่นเก่า: iPhone 3G และรุ่นก่อนหน้าหรือเพื่อรองรับระบบปฏิบัติการรุ่นเก่า: iOS 3.x และรุ่นก่อนหน้า? หรือแนะนำให้ใช้งาน OpenGL ES 2.0 เป็น iPhone 3GS ขึ้นไปหรือไม่ คุณรู้หรือไม่ว่าร้อยละของผู้ใช้ยังคงใช้อุปกรณ์ / ระบบปฏิบัติการรุ่นก่อนหน้าเหล่านั้น


1
นี่เป็นสิ่งเดียวที่ฉันค้นพบซึ่งอาจช่วยได้ แต่ดูเหมือนจะไม่ช่วยฉันจึงมองหาคำตอบที่ดีกว่ามาก
Ali1S232

คำถามนี้น่าสนใจ แต่มีการแปลเป็นภาษาท้องถิ่น มันอาจจะล้าสมัยในเวลาเพียงไม่กี่เดือน (สมมติว่า Apple ตัดสินใจถ่ายโอนข้อมูล 3.x) ...
bummzack

ควรจะตั้งข้อสังเกตว่า 'ฟรี' iPhone รุ่น 3G คือ ...
เจมส์

1
ที่จริงแล้วตอนนี้ 3Gs ฟรีพร้อมสัญญาใหม่
jhocking

AFAIK 3GS รองรับ iOS5 และ 3G สูงถึง iOS 4.2 ดังนั้นจึงยังไม่จำเป็นต้องรองรับ iOS 3.x (แต่อุปกรณ์ 3GS ควรได้รับการสนับสนุนเนื่องจากอาจได้รับความนิยม)
bummzack

คำตอบ:


4

จริง ๆ ... มันขึ้นอยู่กับเป้าหมายและทรัพยากรของคุณ

สำหรับอินดี้กฎง่ายๆคือถ้าใช้เวลามากกว่าเวลาว่างในการสนับสนุน iPhone 3G เป็นอุปกรณ์รุ่นเก่า

แอปเปิ้ลยังคงให้บริการเมื่อพวกเขามาเพื่อซ่อมแซม แต่ไม่มีการปรับปรุง iOS และผู้ใช้ไม่คาดหวังว่าแอพทั้งหมดจะสามารถใช้ได้

ด้วย iOS 5 iPhone 3G จะถูกทิ้งไว้ข้างหลัง ไม่สามารถเรียกใช้ 4.3 และผู้ใช้ที่ใช้จะมีโอกาสได้รับส่วนลดใหม่จากผู้ให้บริการ คุณไม่สามารถแน่ใจได้ว่าฮาร์ดแวร์จะได้รับการสนับสนุนเมื่อมีการเปิดตัว iOS 6 ดังนั้นจึงควรเพิ่มการสนับสนุนเป็นเวลาหนึ่งปีหรือน้อยกว่า?

หากคุณไม่สนับสนุนอุปกรณ์ผลกระทบที่มีต่อคุณจะขึ้นอยู่กับประเภทของเกมที่คุณผลิต หากคุณมีกราฟิกที่ยอดเยี่ยมคนจะเข้าใจ ไม่เช่นนั้นจะเป็นการยากที่จะลดการตอบสนองจากผู้ใช้ iPhone 3G

ที่นายจ้างคนก่อนหน้าของฉันเราต้องสนับสนุนทุกเวอร์ชันตราบใดที่ SDK อนุญาต แต่ค่าบำรุงรักษาก็ไม่มากเท่าที่เรามีกรอบของเราเองและทุกเกมใช้มัน ดังนั้นการทำให้มันเข้ากันได้กับ iOS / Android ทุกรุ่นจึงไม่มีปัญหา แต่เราไม่ได้ใช้ OpenGL ES 2 เพื่อหลีกเลี่ยงปัญหาเกี่ยวกับฮาร์ดแวร์รุ่นเก่าและระบบปฏิบัติการอื่น ๆ

แต่สำหรับนักพัฒนาอินดี้มันเป็นคำถามเรื่องเวลาและเงิน ฉันอยากจะแนะนำให้นำเกมออกมาและแก้ไขในภายหลังหากคุณสามารถอนุญาตให้ผู้ใช้รายอื่นได้รับ

หากคุณมีเป้าหมายสำหรับผู้ใช้ที่มีงบประมาณหากคุณมีเกมโซเชียลบางประเภทฉันจะพูดว่า: ใช้ OpenGL ES 1 รองรับอุปกรณ์ที่เก่าแก่ที่สุดที่คุณสามารถทำได้

ฉันจำได้ว่าการได้ยินมีการขาย iPhones 3G ประมาณ 35 ล้านเครื่อง ... คุณสามารถลองคาดการณ์ยอดขายจากแผนภูมินี้เพื่อดูว่ามีมูลค่าใด: 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 เสร็จแล้วอุปกรณ์ของคุณจะไม่ถูกใช้งานอีกต่อไปหรือแสดงให้เห็นถึงส่วนต่าง ๆ ของตลาดทั้งหมดซึ่งมันไม่สมเหตุสมผลในการพัฒนาสำหรับพวกเขา มีคำถาม / คำตอบที่คล้ายกันที่นี่พร้อมข้อมูลเพิ่มเติมและลิงก์ไปยังสถิติ

UPDATE : การเก็งกำไรของฉันผิด Apple ไม่ได้ห้ามการพัฒนา 3.x, Xcode ล่าสุดยังอนุญาตให้ปรับใช้ 3.x และฉันไม่เห็นบันทึกย่อใหม่เกี่ยวกับเวอร์ชันการปรับใช้เมื่ออัปโหลดไปยัง iTunes เชื่อมต่อดังนั้นอย่างน้อยฉันจะพยายามให้ความเข้ากันได้ 3.x สำหรับแอพที่ฉันสนับสนุน เพื่อเป็นการเตือนเฉพาะ iphones ดั้งเดิมและ ipod touch รุ่นที่ 1 เท่านั้นที่ไม่สามารถอัปเกรดเป็น 4.x

อัปเดต 2013 : ดูเหมือนว่า Apple ไม่ชอบฮาร์ดแวร์เก่ารุ่น Xcode ล่าสุดไม่ทำงานบนเครื่องที่น้อยกว่า Mountain Lion และไม่สนับสนุนการสร้างไบนารีสำหรับ armv6 ซึ่งหมายถึงอุปกรณ์ที่ไม่สามารถอัปเกรดเป็น iOS 4.x ยังคงเป็นไปได้ที่จะดาวน์โหลด Xcode 4.4 ด้วยตนเองจากส่วนไฟล์นักพัฒนาของ Apple ซึ่งเป็นอุปกรณ์รุ่นที่ 1 ที่รองรับล่าสุด หยิบมันในขณะที่มันกินเวลาถ้าคุณต้องการสนับสนุนฮาร์ดแวร์เก่า!


ถูกต้อง ... มันเป็นจุดที่ดีเราสามารถคาดการณ์ได้ว่า iPhone 3G จะได้รับการสนับสนุนอีกปีหนึ่ง
โคโยตี้

2

ไม่ด้วยสองเหตุผล

1) แม้ว่าจะมีอุปกรณ์ "เก่า" (pre-OGLES 2.0) จำนวนมากอยู่ที่นั่น แต่พวกเขาคิดเป็นเพียง 5-6% ของส่วนแบ่งการตลาดของผู้คนที่เล่น / ดาวน์โหลดแอปของคุณจริงขึ้นอยู่กับว่าคุณถามใคร นี่คือตัวอย่างของ บริษัท ที่ประกาศการสนับสนุนสำหรับอุปกรณ์รุ่นเก่า: http://www.ngmoco.com/we-rule/blog/2011/08/11/support-for-earlier-generation-devices/

เก็บไว้ในใจว่าตัวอย่างที่โดยเฉพาะอย่างยิ่งเป็นเกมที่เล่นฟรีดังนั้นจึงอาจมีขนาดใหญ่ร้อยละของผู้ใช้อุปกรณ์เก่า (คิดดาวน์มือฉันเพื่อเด็กและชนิดของสิ่งที่) มากกว่าผู้ที่มี / ได้เร็วขึ้น / อุปกรณ์เหรียญทองใหม่ . อย่างไรก็ตามเรื่องนี้เป็นการเก็งกำไร

2) มันยากที่จะทดสอบ ถ้าคุณไม่มี iPhone 3G หรืออุปกรณ์ใหม่ที่ติดตั้งระบบปฏิบัติการใกล้เคียงเดิม (เช่น iPad 1 ที่ติดตั้ง 3.2.x) คุณไม่สามารถมั่นใจได้ว่าคุณสมบัติใหม่กว่านี้ที่คุณอาจต้องการใช้ (เช่น GameCenter) กำลังจะเกิดขึ้น เพื่อถอยกลับอย่างงดงาม คุณสามารถทำได้โดยใช้การเชื่อมโยงที่อ่อนแอ แต่ Apple ไม่ได้ทดสอบให้คุณ หากคุณไม่ตั้งค่าอย่างถูกต้องสิ่งที่จะเกิดขึ้นกับอุปกรณ์ที่ใช้ระบบปฏิบัติการรุ่นเก่าคือมันเพิ่งจะพัง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.