Как начать играть в Android? [закрыто]
Я новичок в разработке игр. Я заинтересован в разработке 2D-игр для платформы Android. Какое место лучше всего начать с (i.e). Каковы основы и как действовать? У меня уже есть опыт программирования на Java, но у меня нет опыта работы с графикой или анимацией.
8 ответов
Android не может быть лучшим выбором для начала разработки игры, потому что вы будете изучать несколько разных вещей одновременно (Android SDK, создание игр, оптимизация, различные модели телефонов и т. д.). Подумайте о том, чтобы некоторые простые Java-игры на вашем компьютере познакомились с созданием игр в целом; этот учебник выглядит как хорошее место для начала.
Как только вам станет комфортно работать как с Java, так и с игрой, начните с учебников для Android , Руководство по разработке очень полезно, особенно вам необходимо знать основы Android и жизненный цикл активности, а также в качестве графики . Получите образцы Android и проверьте образцы игры Lunar Lander и Snake (есть также JetBoy , но это сфокусировано на JetPlayer).
Класс canvas на самом деле достаточно хорош для большинства 2D-игр, но если вам нужна более высокая производительность или вы хотите перейти на 3D-графику позже, вам нужно будет узнать OpenGL ES . Однако это выходит за рамки начального (если вы уже не знаете OpenGL).
Результаты Stack Overflow для android game
есть много результатов. К счастью для вас, я прошел через все и выбрал соответствующие вопросы на ваш вопрос.
- "Учебники и библиотеки для игр OpenGL-ES на Android «
- «игра против Android»
- «Есть ли какая-либо платформа для Android, готовая к использованию»
- «Android - Какие классы для разработки игр UI «
- «Ищите Java-скрипт для разработки Android»
- «В каком блоге разработки Android есть самые пошаговые руководства и учебники?
- «Сколько Java должно быть у меня узнал, прежде чем пытаться программировать Android?
- «Android: 2D. OpenGl или android.graphics?»
- «Дорожная карта для Android»
- «Начало работы с OpenGL» на Android » >
- «Android OpenGL ES и 2D»
Если вы уже знакомы с Android и делаете с ним базовые приложения пользовательского интерфейса, вам нужно взглянуть на этот многостраничный учебник , который объясняет рисование графики на экране Android.
Все это действительно хороший ответ. Но я немного удивлен, что никто не упомянул jMonkeyEngine .
Его java, основанный на шейдере, очень простой для начала, очень хорошая документация, потрясающее сообщество, исправление ошибок, включает в себя среду разработки игр (jMP на платформе NetBeans) & он развивается очень быстро.
Я хотел бы больше внимания уделять этому, потому что разработка игр и создание библиотеки, которую кто-то будет использовать, чтобы сделать игру, совершенно разные. Итак, , если вы хотите сделать игру не игровым движком, просто прыгайте прямо в jMonkey Engine с закрытыми глазами. :)
Processing.org - еще одно хорошее место для начала (несколько упрощенного) кодирования /разработки перед погружением в Android SDK. Он работает с Max /Windows /Linux и имеет версию , разработанную специально для развертывания Android. Я очень рекомендую его - пока у вас есть телефон Android, вы можете развернуть игры /приложения на свой телефон, которые вы делаете с помощью этой версии обработки. Надеюсь, что это поможет.
Я также новичок в разработке игр для Android, и я считаю, что движок AndEngine с открытым исходным кодом - неплохой инструмент для начала. У этого есть куча примеров и довольно активное сообщество.
Я настоятельно рекомендую Airplay SDK , поскольку он работает на окнах и развертывается на большинстве смартфонов. У них также есть отличная лицензия Indie.
Проверьте эту ссылку и выберите тот, с которым вам комфортно. http://buildmobile.com/android- разработка-Do-сами-знаете-ваши-опции /# fbid = 7Sng9luT-3С