2011-02-03 1 views
3

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

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

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

Спасибо :)

ответ

2

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

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

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

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

+0

Это кажется интересным. Есть ли какой-нибудь пример для Android? Существует не так много документации. – Alex

+0

Я строю обширную документацию. Последнее (сегодня утром) добавление содержит полную документацию javadocs. На данный момент он был успешно использован для игровой среды LibGDX (хотя он достаточно общий, чтобы использоваться с любыми фреймворками, включая ваши собственные). Вы можете найти дополнительную информацию об этом здесь: badlogicgames.com/forum/viewtopic.php?f=17&t=494 –

0

Для этого:

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

LibGDX (кроссплатформенное) заплатил Foe IOS

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