Лично, если вы не знакомы с тем, как все работает, то нет лучшего способа научиться, чем нырнуть и начать играть. Игровой движок выполняет всю настройку за вас и оптимизируется. Это не значит, что вы не можете сделать то же самое сами. Кроме того, вы многому научитесь, и, на мой взгляд, это было не так сложно понять (я был на том же посту не так давно) ... Есть много действительно хороших игровых движков, таких как Andengine и libGDX (два лучших, на мой взгляд), и это, безусловно, может быть то, что вы будете использовать в будущем. Но я бы сначала порекомендовал просто сделать простую игру, которая рисует Canvas
в основном потоке пользовательского интерфейса, чтобы выяснить, как все это работает. Тогда я перешел бы на SurfaceView
и сделал бы весь ваш рисунок из потока. Это научит вас основам игрового движка. Существует множество учебных пособий по настройке базового игрового движка на Android SurfaceView
.
.
Этот учебник довольно хорош ... Просто поищите.