Jestem w trakcie opracowywania i wypuszczania gry na iOS i odkryłem, że z wielu powodów po prostu nie będzie działać na telefonie iPhone 3G (nawet nie pytaj o 2G). Przede wszystkim liczba duszków i dźwięków potrzebnych do każdego poziomu powoduje ciągłe awarie pamięci. Już zredukowałem to do minimum i strategicznie ładuję / rozładowuję zasoby w razie potrzeby, ale niektóre przedmioty muszą być buforowane, aby można je było szybko aktywować. Ostatnim rozwiązaniem (którego staram się uniknąć) jest tworzenie wersji audio o niższej jakości. Grafika jest już ciasno upakowana w arkusze sprite.
Gra działa doskonale na iPhonie 4 i iPadzie, a nawet ładnie działa na 3GS. Czy powinienem martwić się brakiem wsparcia dla starszych urządzeń?
Odpowiedzi:
Wierzę, że większość programistów będzie nadal obsługiwać 3G (i podobną specyfikację iPoda Touch 2. generacji), aż do wydania iOS5, w którym oczekuje się, że Apple zrezygnuje z ich obsługi.
Jeśli naprawdę nie możesz uruchomić gry na 3G i możesz poradzić sobie z brakiem sprzedaży właścicielom 3G, to zależy od Ciebie. Spodziewałbym się uzyskać szereg 1-gwiazdkowych recenzji od nieuniknionych idiotów, którzy nadal go kupują, mimo że opis mówi, że nie obsługuje ich urządzenia.
Zaletą nieobsługiwania urządzeń wcześniejszych niż 3GS jest to, że można korzystać z OpenGL ES 2 bez konieczności podawania zastępczej ścieżki renderowania ES 1.1.
źródło
Bardzo polecam włączenie narzędzia analitycznego, takiego jak Flurry, aby uzyskać twarde dane po uruchomieniu. (Na razie Apple nie egzekwuje zakazu Flurry).
Jeśli chodzi o moją grę, obecnie 25% moich sesji odbywa się w sieci 3G, więc nawet nie pomyślałbym, żeby ją teraz porzucić. Gorąco polecam wspieranie tego. Jest wiele sztuczek związanych z wydajnością, dzięki którym aplikacja działa szybciej, więc staraj się ją dopracować.
źródło
Naprawdę nie możesz nie obsługiwać 3G bez usunięcia obsługi dotyku drugiej generacji (na przykład poprzez uruchomienie aplikacji tylko na urządzeniach obsługujących armv7). Z danych analitycznych dotyczących gry, którą niedawno wydaliśmy, użytkownicy ci stanowią mniejszość, ale nadal stanowią przyzwoity procent naszych użytkowników.
Odpowiedź na twoje pytanie, podobnie jak wiele innych, wróci do ekonomii twojej konkretnej sytuacji. Czy tracisz przewagę konkurencyjną, ograniczając zasoby projektowe lub artystyczne gry do pracy w sieci 3G? Czy dodatkowa oczekiwana sprzedaż zrekompensuje pieniądze zainwestowane w te wydatki? Jeśli potrafisz odpowiedzieć na te pytania, odpowiedź jest oczywista.
źródło
Są starsze urządzenia, a potem starsze urządzenia.
Coś takiego jak iPhone 1G, a może nawet rozszerzenie do 2G, oczywiście nie jest w stanie zrobić tego, co 4G. Jest ich niewielu i brakuje tylko bardzo małej liczby użytkowników.
Jednak iPhone 4 nie był dostępny dłużej niż kilka miesięcy. Jest kilka osób mających obsesję na punkcie telefonu, „omg to nowe i lepsze”, i maniaków, którzy ulepszają się za każdym razem, jak powiedział Nate Bross. Nadal korzystam z iPoda Touch trzeciej generacji (nie do końca iPhone'a, ale wystarczająco blisko z sygnałem Wi-Fi). Znam kilka dobrych osób, które wciąż mają modele 2G.
Musisz wybrać między jeszcze większym zmniejszeniem zużycia pamięci a znacznym odsetkiem użytkowników, którzy nie dokonają aktualizacji.
źródło
Rozczarowujące, Apple zaczęło wycofywać 3G (nie 3GS), nie obsługując Game Center.
Istnieje wiele takich urządzeń. Naprawdę, jeśli budujesz gry przede wszystkim dla urządzeń iDevices w niskiej rozdzielczości, równie dobrze możesz obsługiwać starsze iPhone'y i iPody Touches.
Jeśli budujesz grę dla iDevices o wysokiej wydajności i przenosisz ją do 3GS, uzasadnione może być zrezygnowanie z obsługi 3G z powodów związanych z wydajnością?
źródło