2010-11-08 26 views
6

Je prévois de développer un jeu 2D pour les appareils Android sans GPU dédié, comme le HTC Wildfire. Je me souviens du PC que OpenGL doit généralement être choisi sur quelque chose comme SDL pour les graphiques 2D en raison de la vitesse et des fonctionnalités.API 2D ou OpenGL ES pour un jeu Android 2D?

Sur Android, il y a deux API pour les graphiques:

  • Une API 2D "normale" (? T-il un nom)
  • OpenGL ES 2,0

Lequel devrais-je faveur pour un jeu 2D qui devrait fonctionner sur les appareils Android sans GPU dédié?

Répondre

2

Selon votre expérience et la portée du jeu, il y a des avantages et des inconvénients pour les deux. Je regardais Chris Pruett Google IO Lectures, ils m'ont beaucoup aidé quand j'ai commencé à jouer au développement de jeux sur Android.

Personnellement, je suis allé avec OpenGL sur le canevas (ou "normal" comme vous l'appelez) depuis que je connaissais déjà. Le jeu sur lequel je travaille sous cette approche marche plutôt bien (avec threading et attention au GC) même sur les anciens téléphones myTouch.

+0

Mais qu'en est-il du GPU, OpenGL ne sera-t-il pas plus lent si je n'en ai pas? Puis-je utiliser des graphiques vectoriels avec l'une des approches? – JRoberts