2010-11-08 2 views
6

Я планирую разработать 2D-игру для устройств Android без специального графического процессора, такого как HTC Wildfire. Я помню из ПК, что OpenGL обычно выбирается над чем-то вроде SDL для 2D-графики из-за скорости и возможностей.2D API или OpenGL ES для Android 2D-игры?

На Android есть два API-интерфейсы для графики:

  • "Нормальный" 2D API (? У него есть имя)
  • OpenGL ES 2.0

Какой я должен пользу для 2D-игры, которая должна запускаться на устройствах Android без специального графического процессора?

ответ

2

В зависимости от вашего опыта и масштабов игры действительно есть преимущества и недостатки для обоих. Я бы посмотрел Chris Pruett Google IO Lectures, они очень помогли мне, когда я впервые начал работу с Android-разработчиком Android.

Лично я пошел с OpenGL над холстом (или «нормальным», как вы его назвали), так как я уже знаком с ним. Игра, над которой я работаю под этим подходом, работает очень хорошо (с резьбой и вниманием к GC) даже на старых телефонах myTouch.

+0

Но как насчет GPU, OpenGL не будет медленнее, если у меня его нет? Можно ли использовать векторную графику с любым из подходов? – JRoberts

Смежные вопросы