Живые обои с Game Engine или нет? - PullRequest
6 голосов
/ 12 ноября 2010

Я бы хотел разработать живые обои. После некоторых исследований я пришел к выводу, что существует два варианта:

Я никогда не разрабатывал Живые Обои. Какое решение самое простое и быстрое?

Ответы [ 3 ]

4 голосов
/ 15 марта 2011

Вы можете работать с чертежом напрямую, как в примере с кубом в SDK.Или вы можете использовать OpenGl ES, например, через AndEngine, LibGDX, GLWallpaperService или RenderScript.Больше работы, но лучшая производительность.

Если ваши обои довольно просты, я бы предложил сделать рисунок самостоятельно.Это то, что делает большинство людей.Если вам нужна «физика» (например, система частиц), посмотрите на AndEngine или LibGDX.Если вам нужно 3D, посмотрите на GLWallpaperService.В дополнение к примеру с Cube вы можете посмотреть исходный код системы Android, чтобы увидеть, как стандартные обои (Grass, Galaxy и т. Д.) Используют RenderScript.По этой ссылке вы можете попасть туда, но все продолжает двигаться: http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/4.1.1_r1/com/android/wallpaper/ (затем прокрутите вниз до обоев)

УдачиДжордж.

2 голосов
/ 16 декабря 2012

Я предлагаю Раджавали: https://github.com/MasDennis/Rajawali 3D-движок для Android на базе OpenGL ES 2.0

0 голосов
/ 14 января 2016

Конечно, его легче разрабатывать с помощью игрового движка. Движок Unity очень хорош для этого, с его визуальным редактором, хорошим средством импорта активов, которое позволяет хранить в Asset Store массу вещей, которые помогут ускорить вашу разработку. Существуют и другие игровые движки, которые вы можете использовать для живых обоев, но это было бы гораздо более утомительным занятием.

Отрицательная сторона использования Unity заключается в том, что ti может быть несколько тяжелым - ожидается, что минимальный APK-файл будет иметь размер около 9 МБ. Это не имеет большого значения, если у вас есть ресурсоемкие живые обои, хотя. *

Я недавно выпустил uLiveWallpaper - актив Unity, позволяющий создавать живые обои для Android с помощью Unity 5. Он хорошо протестирован и надежен, создает проекты для Android Studio в комплекте с заполнителем код для начала работы.

Unity, вероятно, не лучший вариант, если вы хотите сделать что-то действительно простое, но определенно лучший вариант, если вы стремитесь к высокому визуальному качеству.

Ознакомьтесь с веткой форума uLiveWallpaper здесь: http://forum.unity3d.com/threads/ulivewallpaper-develop-android-live-wallpapers-with-unity-5.375255/

Или просто найдите «uLiveWallpaper».

...