Gerçekten ... Hedeflerinize ve kaynaklarınıza bağlıdır.
Bir indie için temel kural şudur: Destek için boş zamanınızdan daha fazla zaman alıyorsa hayır. İPhone 3G eski bir cihaz.
Apple onarım için geldiklerinde hala hizmet veriyor, ancak iOS güncellemeleri yok ve kullanıcılar üzerinde tüm uygulamaların mevcut olmasını beklemiyorlar.
İOS 5 ile iPhone 3G geride kalacak. 4.3 çalıştıramaz ve bunu kullanan kullanıcılar, taşıyıcıları tarafından indirimli olarak yeni bir tane alma fırsatına sahip olurlar. İOS 6 piyasaya sürüldüğünde donanımın destekleneceğinden emin olamazsınız, bu yüzden sadece bir yıl veya daha kısa bir süre için destek eklemeye değer mi?
Cihazı desteklemezseniz, sizin üzerindeki etkisi ürettiğiniz oyunun türüne bağlı olacaktır. Harika grafikleriniz varsa, insanlar anlayacaktır. Aksi takdirde iPhone 3G kullanıcılarından gelen yanıtları azaltmak daha zor olacaktır.
Önceki işverenimde, SDK izin verdiği sürece tüm sürümleri desteklememiz gerekiyordu. Ancak kendi çerçevemize sahip olduğumuz ve tüm oyunlar kullandığımız için bakım maliyeti çok büyük değildi. Bu nedenle, tüm iOS / Android sürümleriyle uyumlu olmasını sağlamak bir sorun değildi. Ancak, eski donanım ve diğer işletim sistemleriyle ilgili sorunları önlemek için OpenGL ES 2'yi kullanmadık.
Ama bir indie geliştirici için daha çok bir zaman ve $ meselesi. Diğer kullanıcıların almasına izin vermek için oyunu oraya çıkarmayı ve daha sonra yama yapmayı gerçekten tavsiye ederim.
Bütçe kullanıcılarını hedefliyorsanız, bir çeşit sosyal oyununuz varsa, şunu söyleyebilirim: OpenGL ES 1'i kullanabileceğiniz en eski cihazları destekleyin.
35M civarında iPhone 3G satıldığını duyduğumu hatırlıyorum ... Bu grafikten satışları değerinde tahmin etmeye çalışabilirsiniz:
http://fr.wikipedia.org/wiki/Fichier:IPhone_sales_per_quarter_simple.svg
Serbestçe dolaşan kesin sayılar olduğunu sanmıyorum. Ancak, eski cihazları gerçekten desteklemeniz gerekmiyorsa, zamanınızı bellendirmemelisiniz. Eğer özgür veya davanız durumunda yakınsa destek eklemeniz yeterlidir.