Ich bin gerade dabei, ein iOS-Spiel zu entwickeln und zu veröffentlichen, und habe festgestellt, dass es auf einem iPhone 3G aus vielen Gründen nicht funktioniert (fragen Sie nicht einmal nach einem 2G). In erster Linie führt die Anzahl der Sprites und Sounds, die für jedes Level benötigt werden, ständig zu Abstürzen bei geringem Arbeitsspeicher. Ich habe es bereits auf das Nötigste reduziert und Ressourcen nach Bedarf strategisch geladen / entladen, aber einige Elemente müssen zwischengespeichert werden, damit sie schnell aktiviert werden können. Mein letzter Ausweg (den ich zu vermeiden versuche) ist es, Versionen aller Audiodaten mit geringerer Qualität zu erstellen. Grafiken sind bereits fest in Sprite-Sheets gepackt.
Das Spiel läuft wunderbar auf einem iPhone 4 und iPad und funktioniert sogar auf einem 3GS. Sollte ich mir Sorgen machen, dass ältere Geräte nicht unterstützt werden?