게임을 개발할 때 더 이상 iOS 3.x 또는 iPhone 3G 장치를 지원할 가치가 있습니까?


9

게임 개발자가 구형 기기 (iPhone 3G 이하) 또는 구형 OS (iOS 3.x 이하)를 지원하는 것이 여전히 가치가 있습니까? 또는 iPhone 3GS 이상에서 지원되는 OpenGL ES 2.0을 사용하는 것이 좋습니다? 아직도 이전 버전의 장치 / 운영 체제를 사용하는 사용자의 비율을 알고 있습니까?


1
이것이 내가 지금까지 찾은 유일한 도움입니다. 하지만 실제로 도움이되지 않는 것이므로 더 나은 답변을 찾고 있습니다.
Ali1S232

이 질문은 흥미롭지 만 다소 현지화되어 있습니다. 단 몇 개월 만에 쓸모가 없을 수도 있습니다 (Apple이 3.x를 덤프하기로 결정했다고 가정) ...
bummzack

'무료'iPhone 버전은 3G입니다.
James

1
실제로 3G는 새로운 계약으로 무료입니다.
jhocking

AFAIK 3GS는 지금 아이폰 OS 3.X를 지원 할 필요가 여전히 실제로 없다, 아이폰 OS 4.2에 iOS5를 및 3G 최대를 지원합니다 (그러나 지금 인기를 얻을 수 있으므로 3GS 장치는 지원해야한다)
bummzack

답변:


4

정말 ... 그것은 당신의 목표와 자원에 달려 있습니다.

인디의 경험에 따르면, 여가 시간보다 더 많은 시간이 걸리면 지원하지 않습니다. iPhone 3G는 레거시 장치입니다.

Apple은 여전히 ​​수리를 위해 서비스를 제공하지만 iOS 업데이트가 없으며 사용자가 모든 앱을 사용할 수 있다고 기대하지는 않습니다.

iOS 5에서는 iPhone 3G가 남겨집니다. 4.3을 실행할 수 없으며이를 사용하는 사용자는 이동 통신사에서 새로운 할인을받을 수 있습니다. iOS 6이 출시 될 때 하드웨어가 지원되는지 확신 할 수 없으므로 1 년 이내에 지원을 추가 할 가치가 있습니까?

장치를 지원하지 않는 경우 장치에 미치는 영향은 제작하는 게임의 종류에 따라 다릅니다. 훌륭한 그래픽이 있다면 사람들이 이해할 것입니다. 그렇지 않으면 iPhone 3G 사용자의 응답을 완화하기가 더 어려워집니다.

이전 고용주에서는 SDK가 허용하는 한 모든 버전을 지원해야했습니다. 그러나 자체 프레임 워크와 모든 게임에서 사용 했으므로 유지 관리 비용은 크지 않았습니다. 따라서 모든 iOS / Android 버전과 호환되는 것은 문제가되지 않았습니다. 그러나 이전 하드웨어 및 기타 OS의 문제를 피하기 위해 OpenGL ES 2를 사용하지 않았습니다.

그러나 인디 개발자에게는 더 많은 시간과 비용 문제가 있습니다. 다른 사용자가 게임을받을 수있게하려면 게임을 꺼내서 나중에 패치하는 것이 좋습니다.

예산 사용자를 목표로하고 일종의 소셜 게임이 있다면 OpenGL ES 1을 사용하여 가장 오래된 장치를 지원하십시오.

나는 약 35M iPhones 3G가 판매되었다는 소식을 기억합니다 ... 귀하는이 차트의 판매액을 가치있는 것으로 추정하려고 시도 할 수 있습니다 : http://fr.wikipedia.org/wiki/Fichier:IPhone_sales_per_quarter_simple.svg

나는 정확한 숫자가 자유롭게 순환한다고 생각하지 않습니다. 그러나 구형 장치를 지원할 필요가 없다면 시간을 허비해서는 안됩니다. 무료이거나 지원되는 경우 지원을 추가하십시오.


7

아니.

iOS 4가 출시되었을 때 앱 스토어는 "iOS 2.x 용으로 배포되는 바이너리를 업로드 할 수 없습니다"라는 새로운 규칙을 도입했습니다. 이로 인해 Apple은 사용자 나 개발자가 펌웨어 업데이트를 받고 싶지 않다는 명확한 메시지를 보냈습니다. 현재 (전 세계에 거주하는 지역에 따라) Apple은 iOS 5를 발표 할 것으로 예상되므로 앱 스토어는 3.x에 배포 할 수있는 바이너리 업로드를 허용하지 않을 수 있습니다.

그러나 이것은 추측입니다. 게임을 마칠 때까지 iOS 3.x 장치는 더 이상 사용되지 않거나 전체 시장의 일부를 대표하여 경제적으로 개발하기에 합리적이지 않다고 생각하십시오. 여기 에 자세한 정보와 통계 링크 가 포함 된 유사한 질문 / 답변이 있습니다 .

업데이트 : 글쎄, 내 추측이 잘못되었습니다. Apple은 3.x 개발을 금지하지 않았으며 최신 Xcode는 여전히 3.x의 배포를 허용하며 iunes connect에 업로드 할 때 배포 버전에 대한 새로운 메모를 보지 못했기 때문에 적어도 3.x 호환성을 계속 제공하려고합니다. 내가 지원하는 앱에 대해. 다시 말해, 오리지널 아이폰과 1 세대 아이팟 터치 만 4.x로 업그레이드 할 수 없습니다.

UPDATE 2013 : Apple은 오래된 하드웨어를 싫어하는 것처럼 보입니다. 최신 Xcode 버전은 Mountain Lion 컴퓨터보다 작동하지 않으며 armv6의 바이너리 빌드를 지원하지 않으므로 iOS 4.x로 업그레이드 할 수없는 장치를 의미합니다. 마지막으로 지원되는 1 세대 장치 인 Apple의 개발자 파일 섹션에서 Xcode 4.4를 수동으로 다운로드 할 수 있습니다. 오래된 하드웨어를 지원하려면 오래 지속되는 동안 잡아라!


맞습니다 ... 좋은 지적입니다. iPhone 3G가 1 년 동안 지원 될 것이라고 추정 할 수 있습니다.
코요테

2

아니요, 두 가지 이유가 있습니다.

1) 많은 "구형"(OGLES 2.0 이전) 기기가 있지만 요청한 사람에 따라 실제로 앱을 재생 / 다운로드하는 사람들의 시장 점유율은 5-6 %에 불과합니다. 다음은 구형 장치에 대한 지원 중단을 발표 한 회사의 예입니다. http://www.ngmoco.com/we-rule/blog/2011/08/11/support-for-earlier-generation-devices/

그것은 아마이 때문에, 특정 예 무료 게임 있음을 기억해 두십시오 새 / 빠른 / 빛내는 장치가 사람보다 오래된 장치 사용자의 비율 (아이들에 손 나를 비방을 생각하고 그런 종류) . 그러나 이것은 추측이다.

2) 테스트하기 어렵다. iPhone 3G 또는 거의 원래 OS가 설치된 최신 장치 (3.2.x가 설치된 iPad 1 등)가 아닌 한, 사용하려는 새로운 기능 (GameCenter 등)이 제대로 작동하는지 확신 할 수 없습니다 우아하게 돌아갑니다. 약한 연결을 사용하여 달성 할 수 있지만 Apple은이를 테스트하지 않습니다. 올바르게 설정하지 않으면 이전 OS를 사용하는 장치에서 발생하는 상황은 충돌하는 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.