2D рисование в Android - PullRequest
       4

2D рисование в Android

0 голосов
/ 07 января 2012

Если бы вы делали простую игру, скажем, фигурку, которую вы можете перемещать назад и вперед по экрану, вам нужно было бы использовать OpenGL в Android или двухмерной графики, которая не использует OpenGL, будет достаточно?Я думаю о попытке сделать простую игру, но пытаюсь понять, нужно ли сосредоточиться на OpenGL.Спасибо

Ответы [ 3 ]

1 голос
/ 08 января 2012

Если у вас нет опыта работы с OpenGL, но вы не хотите использовать существующую библиотеку игр, я бы предложил начать с canvas. http://developer.android.com/guide/topics/graphics/2d-graphics.html

Ознакомьтесь с разделом «на поверхности» для получения наиболее подробной информации. В наши дни этот материал все больше ускоряется аппаратным обеспечением, поэтому вы увидите довольно приличную производительность на новых телефонах с версией 3.0 и выше.

Отличным первым проектом для чтения и, возможно, для использования в качестве основы, является классический пример «Лунного приземления».

http://developer.android.com/resources/samples/LunarLander/index.html

1 голос
/ 07 января 2012

Хотите большое предложение?

Начните изучать и использовать AndEngine это бесплатный Android 2D OpenGL Game Engine

Это Список приложенийи Games , созданные с помощью AndEngine, и это список витрин .

Кроме того, он очень, очень крутой из-за своего расширения (box2d, мультиплеер, элементы управления и т. д.).Его основатель теперь работает в Zynga:)

Исходный код доступен на GitHub (не смотрите в коде Google, он устарел)

ОБНОВЛЕНИЕ: это полная версиясписок расширений

  • AndEngineAugmentedRealityExtension
  • AndEngineLiveWallpaperExtension
  • AndEngineMODPlayerExtension
  • AndEngineMultiplayerExtension
  • в расширенной области)
  • AndEnginePhysicsBox2DExtension
  • AndEngineSVGTextureRegionExtension
  • AndEngineTexturePackerExtension *
  • AndEngineTMXTiledMapExtension * (объединено в ветвь '1039) * 10 * 1038.
0 голосов
/ 08 января 2012

Лучше всего начать с простых 2D-анимаций, пока вы не узнаете, как работает Android, а затем, если вам нужна более мощная графика, перейти на openGL.Вам может понадобиться какая-то структура, если вы хотите симулировать гравитацию, физические столкновения и т. Д. *

Сначала проверьте это: Как я могу использовать анимационную структуру внутри холста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...