จริง ๆ ... มันขึ้นอยู่กับเป้าหมายและทรัพยากรของคุณ
สำหรับอินดี้กฎง่ายๆคือถ้าใช้เวลามากกว่าเวลาว่างในการสนับสนุน 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
ฉันไม่คิดว่าจะมีตัวเลขที่แม่นยำไหลเวียนได้อย่างอิสระ แต่คุณไม่ควรคาดหวังเวลาของคุณถ้าคุณไม่ต้องการสนับสนุนอุปกรณ์รุ่นเก่า เพียงเพิ่มการสนับสนุนหากฟรีหรือใกล้เคียงกับฟรีในกรณีของคุณ