Je suis en train de développer et de publier un jeu iOS, et j'ai constaté qu'il ne fonctionnerait tout simplement pas sur un iPhone 3G (ne demandez même pas un 2G) pour de nombreuses raisons. Principalement, le nombre de sprites et de sons nécessaires pour chaque niveau provoque continuellement des pannes de mémoire insuffisantes. Je l'ai déjà réduit au strict minimum et chargé / déchargé stratégiquement les ressources selon les besoins, mais certains éléments doivent être mis en cache pour pouvoir être activés rapidement. Mon dernier recours (que j'essaie d'éviter) est de faire des versions de moindre qualité de tout l'audio. Les graphiques sont déjà bien emballés dans des feuilles de sprite.
Le jeu fonctionne à merveille sur un iPhone 4 et iPad, et fonctionne même très bien sur un 3GS. Dois-je m'inquiéter de l'absence de prise en charge des anciens appareils?
Réponses:
Je pense que la plupart des développeurs continueront de prendre en charge la 3G (et les spécifications similaires de l'iPod Touch 2nd Gen) jusqu'à la sortie d'iOS5, dans laquelle Apple devrait supprimer le support pour eux.
Si vous ne pouvez vraiment pas faire fonctionner votre jeu sur une 3G et que vous ne pouvez pas vendre aux propriétaires de 3G, c'est à vous. Je m'attendrais à obtenir un certain nombre de critiques 1 étoile des inévitables idiots qui l'achètent encore, même si la description dit qu'il ne prend pas en charge leur appareil.
Il y a un avantage à ne pas prendre en charge les périphériques avant le 3GS, c'est que vous pouvez utiliser OpenGL ES 2 sans avoir à fournir un chemin de rendu de secours ES 1.1.
la source
Je recommande fortement d'inclure un outil d'analyse tel que Flurry dans votre application afin que vous puissiez obtenir des données fiables après le lancement. (Apple n'applique pas son interdiction sur Flurry pour l'instant).
Pour mon jeu, actuellement 25% de mes sessions sont sur la 3G, donc je ne pense même pas à l'abandonner maintenant. Je recommanderais fortement de le soutenir. Il y a beaucoup d'astuces de performance pour que votre application fonctionne plus rapidement, alors continuez à l'affiner.
la source
Vous ne pouvez pas vraiment ne pas prendre en charge la 3G sans supprimer également la prise en charge de la 2e génération (en faisant fonctionner l'application uniquement sur des appareils prenant en charge armv7, par exemple). D'après les analyses d'un jeu que nous avons récemment publié, ces utilisateurs sont une minorité mais toujours un pourcentage décent de nos utilisateurs.
La réponse à votre question, comme tant d'autres, va revenir à l'économie de votre situation particulière. Vous perdez votre avantage concurrentiel en réduisant les ressources de conception ou d'art du jeu pour travailler sur la 3G? Les ventes supplémentaires attendues vont-elles compenser l'argent investi dans ces dépenses? Si vous pouvez répondre à ces questions, la réponse est évidente.
la source
Il y a des appareils plus anciens, puis des appareils plus anciens.
Quelque chose comme l'iPhone 1G, peut-être même s'étendant au 2G, n'est / n'est évidemment pas capable de faire ce qu'est la 4G. Il y a peu d'utilisateurs sur ces derniers, et vous ne manquez qu'un très petit nombre d'utilisateurs.
Cependant, l'iPhone 4 n'est pas sorti depuis plus de quelques mois. Il y a les quelques personnes obsédées par le téléphone, `` omg son nouveau et meilleur '', et les geeks qui se mettent à jour à chaque fois, comme l'a dit Nate Bross. Je fonctionne toujours sur un iPod Touch de 3e génération (pas exactement un iPhone, mais assez près de lui avec un signal wifi) .Je connais pas mal de gens qui ont encore des modèles 2G.
Vous devez choisir entre essayer de réduire encore plus l'utilisation de la mémoire et passer à côté de la proportion importante d'utilisateurs qui ne mettent pas à niveau.
la source
Malheureusement, Apple a commencé à déconseiller la 3G (et non la 3GS) en ne prenant pas en charge Game Center.
Il y a encore beaucoup de ces appareils là-bas. Vraiment, si vous créez des jeux principalement pour les iDevices `` low-def '', vous pourriez aussi bien prendre en charge les anciens iPhones et iPod Touches.
Si vous construisez un jeu pour les iDevices «haute définition» plus performants et que vous le portez sur le 3GS, il peut être plus raisonnable de supprimer le support de la 3G pour des raisons de performances?
la source