Сложная андроид анимация для 2D игры: какой подход? - PullRequest
3 голосов
/ 03 февраля 2011

Я запускаю 2D-игру для Android (и iPhone позже).Я хочу анимировать животных на экране (например, мультфильм собака).Каков наилучший подход для этого?Должен ли я использовать встроенные анимации Apis из Android, и смешать их, чтобы получить хорошую последовательность анимации (масштабировать, переводить, вращать).Есть ли инструмент, чтобы помочь мне сделать это?Можно ли было сделать анимацию во флэш-памяти и «импортировать» последовательности анимации (возможно, через генерацию AS3?)

В противном случае я должен сделать это «вручную», с пустым холстом и написать всю логику рисования.?

Я просто пытаюсь найти самый быстрый способ оживить своих персонажей (если мне нужно кодировать 20 часов для 1 сложной анимации, я не уверен, что пойду очень далеко).

Спасибо:)

Ответы [ 3 ]

2 голосов
/ 13 апреля 2011

Я бы настоятельно рекомендовал вам использовать кроссплатформенную библиотеку, предназначенную для разработки игр, например LibGDX , которая позволяет вам работать с целью на рабочем столе, и, когда вы довольны результатом, переключитеськ цели Android (тот же код, 1 строку, которую нужно добавить для переключения: p).

Что касается анимации, я построил Tween engine , который можно использовать для интерполяции любого атрибута из любогообъект.С его помощью вы можете настроить вращение, положение, непрозрачность, размытие, ... все.Он не зависит от платформы и библиотеки.

Для получения дополнительной информации я бы посоветовал вам взглянуть на ответ, который я дал на этот другой вопрос .

обновление : создана обширная документация.Проверьте проект Google Code.

2 голосов
/ 03 февраля 2011

Я бы начал смотреть на существующие игровые движки.например, AndEngine - бесплатный Android 2D игровой движок OpenGL или существующая игра Остров реплики

0 голосов
/ 20 сентября 2013

Для этого:

Cocos2d-X (кроссплатформенный) бесплатно

LibGDX (кроссплатформенный) платный для iOS

...