Я все еще очень новичок в кодировании и переполнении стека, это мой первый вопрос. Я кодировал случайные приложения и экспериментировал с Android в течение последних 3-4 месяцев. Недавно я опубликовал свое первое приложение. Просто дневной счетчик с виджетами. Все еще довольно простой, но я всегда хотел создать Android-игры. Мой вопрос: где я могу начать игру в Android? Должен ли я создавать игры, используя только библиотеки по умолчанию и API на Android Studio, или я должен просто создать Java-игру на Eclipse, а затем попытаться импортировать ее на Android. Я пытаюсь начать с простой 2D-игры. Может кто-нибудь, пожалуйста, объясните мне, какие у меня варианты, или укажите мне в правильном направлении, пожалуйста. Спасибо.С чего начать игру в Android 2D?
ответ
Вы можете использовать либо стандартный API Android, как Canvas API, либо OpenGL ES. Хорошая книга, объясняющая оба аспекта: Mario Zechner's Beginning Android Games. Вы можете найти хорошие примеры использования обоих API в разных играх.
Также вы можете использовать сторонние фреймворки и двигатели. Хороший - Cocos2d-x (это C++ framework). Это хорошо известная платформа разработки кросс-платформенной разработки с открытым исходным кодом с хорошим сообществом и множеством примеров и книг через Интернет.
Также вы можете проверить Unity (C# или JavaScript). Это проприетарный игровой движок, чрезвычайно простой в освоении и использовании (вы можете создавать множество функций, таких как анимация спрайтов без какого-либо кода). Этот движок имеет большое сообщество и книги. Существует также тонна хорошо написанной документации. (Есть две лицензии, личная и профессиональная).
Другое дело Unreal Engine (C++) похоже на Unity, но от другого разработчика. Это также хороший движок для разработки игр и бесплатный для загрузки и использования (вы должны заплатить 5% роялти за эпические игры, только если вы заработали более 3 тысяч долларов в своей игре).
Существует также libGdx рамки для кросс-платформенной разработки (java).
Вы также можете проверить marmalade (C++), Corona SDK (Lua), AndEngine (чистый игровой движок для Android).
Мое собственное мнение вы должны проверить Unity или Cocos2d-x. Это два самых популярных двигателя для разработки Android/iOS, поэтому вы легко найдете книги, видеоролики и учебные пособия и даже видеокурсы (12), как работать с этими двигателями.
вы должны попробовать andengine для 2d игр. вы можете найти основные учебные пособия here
Начать игру GameSalad легко и быстро.
- 1. Как начать игру с VB.net 2D?
- 2. Как начать игру в Android?
- 3. Разработка Android: с чего начать?
- 4. nodejs с чего начать?
- 5. RTS AI: с чего начать?
- 6. С чего начать Android-драйверы с I2C
- 7. С чего начать с Android Audio Programming?
- 8. С чего начать с SDK Android
- 9. С чего начать? Флэш-сервер Facebook
- 10. LWJGL 3 - с чего начать?
- 11. С чего начать Async Task - Android
- 12. Google Диск Android SDK: с чего начать?
- 13. Новый Devolper, с чего начать? Android
- 14. С чего начать Python
- 15. Mean.js, с чего начать?
- 16. XSLT, с чего начать?
- 17. С чего начать программирование?
- 18. С чего начать весну?
- 19. webdev: с чего начать?
- 20. DB - С чего начать?
- 21. SCIP _ С чего начать
- 22. DBus, с чего начать
- 23. С чего начать AlarmManager?
- 24. С чего начать WebRTC?
- 25. XNA С чего начать?
- 26. путаются с чего начать
- 27. Android Начать игру от другого класса
- 28. Начать игру С отключением bluetooth
- 29. С чего начать с C#
- 30. С чего начать с секвенсера
Вы знаете, как кодировать с помощью OpenGL ES? – FrozenFire
Используйте Android Studio, а не Eclipse. AS бесшовна, обновления просты, отладчик в порядке. Честно говоря, я сначала попробовал Eclipse и был очень расстроен им, поэтому есть некоторые эмоции; Однако, в то время как это спорно, я думаю, что большинство тех, кто пробовал оба (или только пытался AS) согласится. – DSlomer64
Мое предложение: используйте Unity или Libgdx –