Telefone para desenvolvimento de jogos para Android [fechado]

13

Desenvolvo jogos casuais para iPhone / iPod Touch há dois anos. Eu gostaria de portar alguns jogos para a plataforma Android. Como estou com um contrato de dois anos com o iPhone, não quero um telefone Android que exija um plano de serviço. Qual é o melhor telefone para obter desenvolvimento nessa situação?

MrDatabase
fonte
2
Gosto dessa pergunta, mas estou preocupado que qualquer resposta seja extremamente temporal - contratos e modelos de telefone mudam rapidamente nos dias de hoje.
2
Ele também ignora completamente a questão do país ...
MrCranky
Estou votando para fechar por ser muito localizado. Em cinco meses, a lista de telefones na resposta aceita mudou completamente .

Respostas:

14

Atualizado em setembro de 2011.

Para desenvolver no Android, você precisa de muitos dispositivos por dois motivos:

  • Tamanho da tela (de 1280x800 a 320x240)
  • Plataforma de hardware: GPUs e CPUs

Mas se você precisar de um, compre um Nexus S (S ou One), porque é um telefone oficial do Google. Você terá o GingerBread (Android 2.3). E você deve saber que a Depuração no NDK com Android está com erros. Você não pode depurar facilmente programas multithread (OpenGL). Há uma correção no NDK r6 (ou r5), mas ele precisa de um telefone Gingerbread. Para o HoneyComb dev (Tablet), você precisa de um dispositivo Tegra2 (ou OMAP 44x0).

Para verificar seus jogos Android, eu recomendo ter um dispositivo por família de GPU no mínimo.

Então, em setembro de 2011, recomendo ter estes telefones:

  • Galaxy S ou Nexus S (para PowerVR 540 e Android 2.3.3)
  • Galaxy S2 (para Mali 400)
  • HTC Sensation ou HTC EVO 3D (Andreno 220 + 960x540) ou Sony Ericsson Xperia Play (Andreno 205 + GamePad)

e estes comprimidos:

  • Motorola Xoom, Acer Iconia, transformador Asus, Galaxy 8.9 ou 10.1 (Tegra2 + Honeycomb)
  • Archos G9 ou Galaxy 7.7 (OMAP 44x0)

Mas, verifico também esses dispositivos:

  • HTC Desire HD, Z ou S (Andreno 205)
  • Nexus One (Andreno 200); Eu aponto framerate> 25fps neste dispositivo

Dispositivos desatualizados:

  • Droid (PowerVR 530): a GPU está muito lenta
  • A101IT archos (resolução do tablet 1024 * 600) o desempenho é muito baixo
  • Spica, Moment, Naos & Taos: O OpenGL está com muitos erros ... para ser compatível com esses dispositivos, você deve verificar cada comando do OpenGL;
  • HTC G1, HTC Magic ou HTC Hero: se você planeja desenvolver o OpenGL ES 1.x, verifique nesses dispositivos
  • Wildfire (pequenas resoluções)

Sou um dos desenvolvedores do Moblox (um jogo Android em destaque) e precisava de todos esses telefones. Se você não usa o OpenGL, pode ter apenas um telefone e verificar com o emulador. Para o HoneyComb, o emultador é tão lento que eu recomendo um dispositivo real.

Ps: fiz uma coleção de extensões do OGL 2.0 nesta página

ps2: meu gpubench pode dar dicas sobre GPU no Android ( resultados )

Changelog

  • Setembro de 2011: adicione tablets, mova o Droid e o A101G8 em dispositivos desatualizados
  • Maio de 2011: mova o Spica em dispositivos desatualizados
Ellis
fonte
1
Este é um bom exemplo do que estou falando com a temporalidade: o Google não vende mais o Nexus diretamente e não tem mais nenhum suporte oficial de hardware para ele. ( google.com/support/forum/p/android?hl=en )
O Nexus One está disponível na Europa. E Gingerbread estará disponível rapidamente (antes de qualquer outro telefone).
Ellis #
5

Eu acho que você pode comprar a maioria dos telefones Motorola sem contrato. Se você quisesse usá-los, eles funcionariam apenas na Verizon. Como você provavelmente pode comprar o Droid 2 por si só.

Tetrad
fonte
2

O Moto Droid parece ser um ponto de referência decente, já que a maioria dos telefones Android que existem agora coincide ou excede suas especificações, e o Droid é um dos telefones Android mais populares atualmente. Você pode encontrar Droids desbloqueados no ebay por ~ $ 100. Uma das coisas boas do Android é que você pode desenvolver e testar em qualquer telefone Android; portanto, se você conhece alguém com um telefone Android (quando deseja testar em aparelhos diferentes), basta conectar, implantar e testar.

numo16
fonte
1

e o HTC Desire? Eu pesquiso muito sobre o telefone Android, o Moto XT720 tem um bom preço, mas a ROM é muito antiga, e ainda não possui o Android 2.2. Comprar um telefone Android está muito confuso comigo ...


fonte
1

Eu sugiro que você consiga pelo menos dois telefones. Um modelo mais antigo, como HTC G1, HTC Magic ou Samsung Spica (ou geralmente algo com as especificações mais baixas que você deseja oferecer suporte), e um modelo mais novo, como Nexus ou HTC Desire. Idealmente, você gostaria de testar seu jogo no maior número possível de telefones (veja a resposta de Ellis ), mas nem todos podem comprar tantos telefones. Essa configuração oferece cobertura básica que pode ser aprimorada testando-se em telefones de amigos, por exemplo. Se o seu jogo não é muito complexo e você possui um bom computador de desenvolvimento, pode se acostumar a usar o emulador nos estágios iniciais de desenvolvimento.

Firas Assaad
fonte
0

Na verdade, me deparei com um dispositivo que foi construído sob medida para apenas desenvolver jogos para Android. Já faz um tempo desde que eu trabalhei com android .. Aqui está o link .

Shouvik
fonte
Qual é a vantagem de desenvolvimento do uso deste telefone em detrimento de um telefone normal?
CiscoIPPhone
Bem, pelo que vi ... Este não é um telefone ... É totalmente um kit de desenvolvimento para Android, pelo menos é o que o comercializa ... Com o telefone para jogos psp chegando ao mercado, este dispositivo é praticamente o mais próximo pode-se começar a desenvolver jogos com o mesmo fator de forma e testá-los antes que eles realmente atinjam o telefone PSP! Links: dev.odroid.com/projects/odroid hardkernel.com/store.php
Shouvik