Saya sedang dalam proses mengembangkan dan merilis game iOS, dan telah menemukan bahwa itu tidak akan berjalan pada iPhone 3G (bahkan tidak bertanya tentang 2G) karena berbagai alasan. Terutama, jumlah sprite dan suara yang dibutuhkan untuk setiap level secara terus-menerus menyebabkan crash memori rendah. Saya sudah memangkasnya hingga minimum dan dengan strategis memuat / membongkar sumber daya yang diperlukan, tetapi beberapa item perlu di-cache agar mereka dapat diaktifkan dengan cepat. Pilihan terakhir saya (yang saya coba hindari) adalah membuat versi yang lebih rendah dari semua audio. Grafik sudah dikemas rapat menjadi lembaran sprite.
Gim ini berjalan luar biasa di iPhone 4 dan iPad, dan bahkan berkinerja baik di 3GS. Haruskah saya khawatir tentang tidak ada dukungan untuk perangkat yang lebih lama?
Jawaban:
Saya percaya sebagian besar pengembang akan terus mendukung 3G (dan spesifikasi serupa iPod Touch 2nd Gen) sampai iOS5 dirilis di mana diharapkan Apple akan menurunkan dukungan untuk mereka.
Jika Anda benar-benar tidak dapat membuat game Anda berjalan pada 3G dan Anda bisa berurusan dengan tidak menjual kepada pemilik 3G, itu terserah Anda. Saya akan mengharapkan untuk mendapatkan sejumlah ulasan bintang 1 dari para idiot yang tak terhindarkan yang masih membelinya meskipun deskripsi mengatakan itu tidak mendukung perangkat mereka.
Ada keuntungan dalam tidak mendukung perangkat sebelum 3GS yaitu bahwa Anda dapat menggunakan OpenGL ES 2 tanpa harus menyediakan jalur rendering fallback ES 1.1.
sumber
Saya sangat merekomendasikan termasuk alat analisis seperti Flurry di aplikasi Anda sehingga Anda bisa mendapatkan data yang sulit setelah peluncuran. (Apple tidak memberlakukan larangan mereka pada Flurry untuk saat ini).
Untuk permainan saya, saat ini 25% sesi saya ada di 3G, jadi saya tidak akan berpikir untuk menjatuhkannya sekarang. Saya akan sangat merekomendasikan mendukungnya. Ada banyak trik kinerja dengan membuat aplikasi Anda bekerja lebih cepat, jadi terus mengasah itu.
sumber
Anda tidak dapat benar-benar tidak mendukung 3G tanpa juga menghapus dukungan untuk 2nd gen touch (dengan membuat aplikasi hanya berjalan pada perangkat yang mendukung armv7, misalnya). Dari analitik dari sebuah permainan, kami baru-baru ini merilis pengguna tersebut adalah minoritas tetapi masih merupakan persentase yang layak dari pengguna kami.
Jawaban atas pertanyaan Anda, seperti banyak pertanyaan lainnya, akan kembali ke ekonomi situasi khusus Anda. Apakah Anda kehilangan daya saing Anda dengan mengurangi sumber daya desain atau seni dari game untuk bekerja pada 3G? Apakah penjualan tambahan yang diharapkan akan menghasilkan uang yang diinvestasikan dalam pengeluaran itu? Jika Anda dapat menjawab pertanyaan-pertanyaan itu maka jawabannya sudah jelas.
sumber
Ada perangkat yang lebih tua, dan kemudian perangkat yang lebih tua.
Sesuatu seperti iPhone 1G, bahkan mungkin meluas ke 2G, jelas saya tidak mampu melakukan apa 4G itu. Ada beberapa pengguna pada ini, dan Anda hanya kehilangan sejumlah kecil pengguna.
Namun, iPhone 4 belum keluar lebih dari beberapa bulan. Ada beberapa orang yang terobsesi dengan telepon, 'omg yang baru dan lebih baik', dan Geeks yang meningkatkan kapan saja, seperti kata Nate Bross. Saya masih menggunakan iPod Touch gen ke-3 (bukan iPhone, tetapi cukup dekat dengan sinyal wifi). Saya tahu beberapa orang baik yang masih memiliki model 2G.
Anda harus memilih antara mencoba mengurangi penggunaan memori lebih banyak lagi, dan kehilangan proporsi signifikan dari pengguna yang tidak meningkatkan.
sumber
Yang mengecewakan, Apple sudah mulai mencela 3G (bukan 3GS) dengan tidak mendukung Game Center di dalamnya.
Ada banyak perangkat ini masih di luar sana. Sungguh, jika Anda membuat game terutama untuk iDevices 'low-def', Anda mungkin juga mendukung iPhone lama dan iPod Touch.
Jika Anda membuat game untuk iDevices 'hi-def' berperforma lebih tinggi, dan memindahkannya ke 3GS, maka mungkin lebih masuk akal untuk meninggalkan dukungan untuk 3G karena alasan kinerja?
sumber