Sungguh ... Itu tergantung pada tujuan dan sumber daya Anda.
Untuk seorang indie, aturan praktisnya adalah: jika dibutuhkan lebih dari waktu luang Anda untuk mendukung maka tidak. IPhone 3G adalah perangkat lawas.
Apple masih memberikan layanan ketika mereka datang untuk perbaikan, tetapi tidak ada pembaruan iOS dan pengguna tidak mengharapkan semua aplikasi tersedia di sana.
Dengan iOS 5 iPhone 3G akan tertinggal. Tidak dapat menjalankan 4.3 dan pengguna yang menggunakannya akan memiliki kesempatan untuk mendapatkan yang baru dengan diskon oleh operator mereka. Anda tidak dapat memastikan perangkat keras akan didukung ketika iOS 6 dirilis, jadi apakah layak untuk menambahkan dukungan hanya satu tahun atau kurang?
Jika Anda tidak mendukung perangkat, dampaknya pada Anda akan tergantung pada jenis permainan yang Anda hasilkan. Jika Anda memiliki grafik yang hebat, orang akan mengerti. Kalau tidak, akan lebih sulit untuk mengurangi respons dari pengguna iPhone 3G.
Di perusahaan saya sebelumnya, kami harus mendukung semua versi selama SDK mengizinkannya. Tetapi biaya perawatannya tidak besar karena kami memiliki kerangka kerja kami sendiri dan semua game menggunakannya. Jadi menjaganya agar kompatibel dengan semua versi iOS / Android bukanlah masalah. Tapi kami tidak menggunakan OpenGL ES 2 untuk menghindari masalah dengan perangkat keras yang lebih lama dan OS lainnya.
Tetapi untuk pengembang indie lebih merupakan masalah waktu dan $. Saya benar-benar menyarankan untuk mengeluarkan game di luar sana dan menambalnya nanti jika Anda bisa mengizinkan pengguna lain untuk mendapatkannya.
Jika Anda membidik pengguna anggaran, jika Anda memiliki semacam permainan sosial, maka saya akan mengatakan: gunakan OpenGL ES 1 mendukung perangkat tertua yang Anda bisa.
Saya ingat pernah mendengar sekitar 35M iPhone 3G terjual ... Anda dapat mencoba memperkirakan penjualan dari grafik ini dengan nilai:
http://fr.wikipedia.org/wiki/Fichier:IPhone_sales_per_quarter_simple.svg
Saya tidak berpikir ada angka pasti yang beredar bebas. Tetapi Anda tidak perlu mempertimbangkan waktu Anda jika Anda benar-benar tidak perlu mendukung perangkat yang lebih lama. Cukup tambahkan dukungan jika gratis atau hampir gratis dalam kasus Anda.