2012-01-07 6 views
0

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

ответ

1

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

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

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

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

1

Вы хотите большое предложение?

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

Это List of Apps and Games сделано с AndEngine и это list of showcases.

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

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

UPDATE: это полный список расширений

  • AndEngineAugmentedRealityExtension
  • AndEngineLiveWallpaperExtension
  • AndEngineMODPlayerExtension
  • AndEngineMultiplayerExtension
  • AndEngineMultiTouchExtension (Объединенное в филиале 'GLES2'.)
  • AndEnginePhysicsBox2DExtension
  • AndEngineSVGTextureRegionExtension
  • AndEngineTexturePackerExtension
  • AndEngineTMXTiledMapExtension (Объединенное в филиале 'GLES1'.)
+0

Есть баночка файл где я могу скачать и положить в моем пути сборки? – auwall12688

+0

Насколько я понимаю, он переписывает все и обновляет все на своей учетной записи github. Я думаю, что вам нужно вручную собрать все и создать банку, чтобы использовать их. Для старой стабильной версии (5 месяцев) вы можете взглянуть на код Google, я думаю.В любом случае вы можете следить за официальным объявлением на своем форуме: http://www.andengine.org/forums/announces/andengine-gles2-pre-release-on-december-23rd-t6097.html – StErMi

0

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

Проверить это первое: How can I use the animation framework inside the canvas?

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