Bir oyun geliştirirken artık iOS 3.x veya iPhone 3G cihazlarını desteklemeye değer mi?


9

Bir oyun geliştiricisinin eski cihazları denemesine ve desteklemesine hala değer mi? Yoksa iPhone 3GS ve üstü için OpenGL ES 2.0'ın kullanılması önerilir mi? Kullanıcıların yüzde kaçının hala cihazların / işletim sistemlerinin bu önceki sürümlerini kullandığını biliyor musunuz?


1
Bu şimdiye kadar o yardımcı olabilir bulduk tek şeydir. ama gerçekten yardımcı görünmüyor, bu yüzden daha iyi cevaplar arıyorum.
Ali1S232

Bu soru ilginç ama biraz yerelleştirilmiş. Birkaç ay içinde modası geçmiş olabilir (Apple'ın
3.x'i

'Ücretsiz' iPhone sürümü 3G olduğunu belirtmek gerekir ...
James

1
Aslında, 3G'ler yeni bir sözleşme ile ücretsiz.
jhocking

AFAIK 3GS, iOS5'e kadar 3G'yi ve iOS 4.2'ye kadar 3G'yi destekler, bu yüzden iOS 3.x'i desteklemeye hala gerek yoktur (ancak 3GS cihazı şimdi popülerlik kazanabileceği için desteklenmelidir)
bummzack

Yanıtlar:


4

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.


7

Hayır.

İOS 4 tanıtıldığında, uygulama mağazası yeni bir kural getirdi: "iOS 2.x için dağıtılan ikili dosyaları yükleyemezsiniz". Bu, Apple'ın kullanıcılara veya geliştiricilere ürün yazılımı güncellemelerini takip etmesini istemediği açık bir mesaj gönderdi. Bugünden beri (dünyanın neresinde yaşadığınıza bağlı olarak) Apple'ın iOS 5'i duyurması bekleniyor, uygulama mağazası muhtemelen 3.x'te konuşlandırılabilen ikili dosyaları yüklemeye izin vermeyecek.

Ama bu bir spekülasyon. Oyununuzu bitirdiğinizde iOS 3.x cihazlarının artık kullanımda olmayacağını veya tüm pazarın bu kadar küçük bir bölümünü temsil edeceğini ve bunlar için ekonomik olarak geliştirilmesinin mantıklı olmadığını daha iyi düşünün. Orada burada benzer sorular / cevaplar fazla bilgi ve istatistik ile bağlantısı bulunmaktadır.

GÜNCELLEME : Benim spekülasyonum yanlıştı. Apple 3.x geliştirmeyi yasaklamadı, en son Xcode hala 3.x dağıtımına izin veriyor ve itunes connect'e yüklerken dağıtım sürümleri hakkında yeni notlar görmedim, bu yüzden en azından 3.x uyumluluğu sağlamaya çalışacağım hangi uygulamaları destekliyorum. Bir hatırlatma olarak, yalnızca orijinal telefonlar ve 1. nesil ipod touch'lar 4.x sürümüne geçemez.

GÜNCELLEME 2013 : Apple eski donanımdan hoşlanmıyor gibi görünüyor, son Xcode sürümleri Mountain Lion makinelerinden daha az çalışmıyor ve armv6 için ikili dosyalar oluşturmayı desteklemiyor, yani iOS 4.x'e yükseltilemeyen cihazlar. Xcode 4.4'ü Apple'ın geliştirici dosya bölümünden son desteklenen 1. nesil cihazlar ile manuel olarak indirmek hala mümkün. Eski donanımı desteklemek istiyorsanız, sürün!


Bu doğru ... İyi bir nokta, iPhone 3G'nin bir yıl daha destekleneceğini tahmin edebiliriz.
Coyote

2

Hayır, iki nedenden dolayı.

1) Orada çok sayıda "eski" (OGLES 2.0 öncesi) cihaz varken, kime sorduğunuza bağlı olarak, uygulamanızı oynayan / indiren kişilerin pazar payının sadece% 5-6'sını oluştururlar. Aşağıda, eski cihazlara yönelik destek düşüşünü açıklayan bir şirket örneği verilmiştir: http://www.ngmoco.com/we-rule/blog/2011/08/11/support-for-earlier-generation-devices/

Bu örneğin, oynaması ücretsiz bir oyun olduğunu unutmayın, bu nedenle muhtemelen daha yeni / daha hızlı / daha parlak cihazlara sahip insanlardan daha büyük bir cihaz kullanıcısı yüzdesine sahiptir (bana çocukları ve bu tür şeyleri uzatın). . Ancak bu spekülasyon.

2) Test edilmesi zor. İPhone 3G veya daha yeni bir işletim sistemine sahip yeni bir cihazınız yoksa (3.2.x yüklü bir iPad 1 gibi), kullanmak isteyebileceğiniz daha yeni özelliklerin (GameCenter gibi) devam edeceğinden emin olamazsınız geri çekilmek. Zayıf bağlamayı kullanarak bunu başarabilirsiniz, ancak Apple bunu sizin için test etmez. Düzgün bir şekilde ayarlamazsanız, eski bir işletim sistemi kullanan cihazlarda ne olacağı sadece çökecektir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.