На чем разрабатывают мобильные игры

Разработка мобильных игр — тернистый путь падавана

На чем разрабатывают мобильные игры. Смотреть фото На чем разрабатывают мобильные игры. Смотреть картинку На чем разрабатывают мобильные игры. Картинка про На чем разрабатывают мобильные игры. Фото На чем разрабатывают мобильные игры
Картинка здесь эта потому лишь, что «Звездных воин» фанат я, и телефон тут есть еще

Доброго времени суток. Меня зовут Александр, я фронтенд-разработчик в небольшой компании, но речь в статье пойдет о моем хобби, если его можно так назвать – разработка мобильных игр. Хочу поведать историю моего знакомства и дальнейшего погружения в эту область и поделиться опытом с теми, кто хочет себя попробовать в качестве инди-разработчика, но сомневается. Также интересно узнать мнение опытных разработчиков по поводу тех идей, которые я пытался реализовать. Начну, пожалуй, издалека.

Не так давно, в одной далекой-далекой сибирской провинции

В настоящий момент я проживаю в культурной столице необъятной нашей родины, но в 2015 году, находясь в родном сибирском городе одного далекого региона на очередных умопомрачительных зимних каникулах, я сидел дома и не знал, чем себя занять, так как выходить на улицу в минус 30 градусов желания особо не было. Я учился в местном институте, грубо говоря, на программиста, мне приглянулась эта специальность еще со школы, когда родители отдали меня на курсы программирования для дополнительного образования. Программировать мне нравилось, учиться в институте — нет.

Я сидел за компьютером, как вдруг неожиданно прилетела в голову одна интересная мысль – почему бы не попробовать сделать простенькую мобильную игру? Вообще, мысль не совсем неожиданная, я был под впечатлением от ошеломляющего успеха одной игры про птичку, которая летала между трубами, и тот факт, что её сделал один человек, периодически всплывал в голове, но времени на обдумывание и взвешивание как-то не хватало, ведь помимо учебы я еще и подрабатывал. Но вот зимние каникулы, на улице мороз – была, не была, попробую сделать что-то простое и легкое.

Атака клонов

На чем разрабатывают мобильные игры. Смотреть фото На чем разрабатывают мобильные игры. Смотреть картинку На чем разрабатывают мобильные игры. Картинка про На чем разрабатывают мобильные игры. Фото На чем разрабатывают мобильные игры
Какой только гадостью ни займешься, лишь бы игру скачивали

Благо, я был не одинок во вселенной мобильной разработки. Друг, вдохновившись моим успехом, пусть и первоблиннокомным, также ударился в разработку игр, но с одной особенностью – он не стал делать оригинальную игру, а решил забабахать клон известной игры, аргументируя это тем, что в этом случае не придется заниматься продвижением – ведь оригинальную игру постоянно скачивают, ее проходят, и людям хочется еще, так они рано или поздно доберутся и до его клона. Но клон был не тупая копирка – он добавил одну фичу, которая изменила игровой процесс и сделала его немного сложнее, но интереснее. Впоследствии, как мне и ему думается, это и сыграло свою роль – его игра одно время держалась на втором месте в Google Play Market, то есть сразу после оригинальной игры. Я же первое время скептически относился к этой затее. Хотя друг мне говорил, что нужно продолжать двигаться в этом направлении, после провала, хоть и ожидаемого, моей первой игры, я совсем перестал этим заниматься и ушел в подполье.

Но в этой жизни все циклично. Успех теперь уже игры друга вновь зажег во мне интерес к мобильной разработке и я пошел по его стопам – я начал делать клон этой же самой игры. Инструментом для разработки стал фреймворк Unity, только потому, что я неплохо знал C# (писал на нем диплом), хотя игра была двумерной и использовать такую мощную штуку для создания 2D игры было нелогично, но меня это не особо волновало. Клон игры я делал в сумме месяца три, но между двумя и одним месяцем работы вклинился переезд в другой город и поиск работы, потому мой клон появился в Google Play Market осенью 2016 года, спустя год с лишним после последнего обновления моей первой игры (я ею занимался до мая 2015).

Помимо этого, еще мой друг в своей игре (она уже на тот момент была на втором месте) поместил ссылку на мою, и вот до сир пор задаюсь вопросом, что повлияло на успех моего клона – та же фича, или поток пользователей с игры друга. Но факт остается фактом – моя игра какое-то время держалась на третьем месте, но, к сожалению, на данный момент она в районе 30 места, но это меня уже не трогает – клон он и есть клон – паразитизм на оригинальной игре не особо прельщает разработчика, который хочет сделать что-то свое, классное и нравящееся людям.

Собственно, после падения клона все ниже и ниже по ступенькам маркета я решил, что пора уже серьезно подойти к делу и сделать, наконец, игру, которую я хотел сделать самой первой, но понял, что не потяну и отложил до лучших времен. Времена настали – я набрался неплохого опыта в процессе разработке на работе и за плечами были целых две полноценных игры. Но я хотел все-таки залезть и в яблочную обитель, потому собрался с силами, поголодал, походил пешочком на работу, продал все, что можно было продать и купил себе Макбук. Правда, за разработку игры я сел только спустя полгода после его покупки – что поделать, такова натура ленивого программиста, пока не ударит муза творчества и логики, не начнешь неистово стучать по клавишам своими программистскими пальцами.

Новая надежда

На чем разрабатывают мобильные игры. Смотреть фото На чем разрабатывают мобильные игры. Смотреть картинку На чем разрабатывают мобильные игры. Картинка про На чем разрабатывают мобильные игры. Фото На чем разрабатывают мобильные игры
Мне представляется, что глаза во время вдохновения именно так и выглядят

Буду честен – корыстная подоплека меня также преследовала. А кому не хочется заодно подзаработать на своих творениях? Вот и я хотел, и даже кое-какие деньги заработал со своего клона – смешные, но все-таки деньги. Потому создание оригинальной игры не требовало отлагательств. И вот, летом 2017 года, когда я все-таки соизволил начать использовать Макбук по назначению, я задумался не на шутку – что использовать для создания игры на этот раз? Игра 2D, довольно много уровней, есть особенности в движении игрока – что выбрать? И тут на помощь снова пришел мой друг. «Пиши нативное» — сказал он мне. Я подумал и решил – а чем черт не шутит, попробую использовать всю мощь того, что Apple предоставляет для разработки мобильных игр. Но стоит сделать оговорку – если бы не язык Swift, я бы отказался от этой затеи, потому что Objective C я не воспринимаю, не знаю, это субъективно. Swift мне сразу понравился, я потратил пару вечеров на ознакомление с основными его особенностями и приступил к активным действиям. Я понимал, что я один, и никто мне не поможет, только разве что за деньги, которых нет. То, что прилетало с клона, откладывал и в итоге потратил на айфон для тестирования новой игры.

Итак, я умею (по-крайней мере, я в это верю) программировать, не смыслю ничего в дизайне, в проектировании игровых уровней, в продвижении игры, и нет денег на соответствующих специалистов. В таких жестких рамках приходится напрягать мозги и фантазию, и в конечном итоге родилась авантюрная идея.

Проблемы с дизайном? Значит делаю игру в стиле минимализма — круг белого цвета с узором посередине в качестве игрока и прямоугольники в качестве препятствий. Нужно будет управлять этим кругом, нажимая на левую или правую часть экрана телефона так, чтобы не столкнуться с препятствиями, которые опускаются сверху вниз с одной скоростью, но в разных положениях по оси x (слева, посередине, справа).

Отлично, начало положено, но это слишком примитивно и быстро надоест. Усложняем — пусть с каждым уровнем меняется либо количество препятствий (для себя я их называл стенами), либо их качество: пусть стены либо двигаются слева направо и наоборот, либо вращаются против и по часовой стрелке, либо медленно исчезают, либо различные вариации выше сказанного.

Но это позволит разбавить игру на еще 15 — 20 уровней, а мне надо больше. Кстати, а сколько вообще уровней будет в игре? И тут мне пришла в голову мысль — а что, если моя игра в названии будет содержать просто число, означающее количество уровней, но это число будет пересекаться с известной игрой? Я вспомнил головоломку «94%». Прикинув, что большинство людей ленивы и им хочется быстрее добраться до интересующей их игры, набирая на клавиатуре мобильного телефона “94”, они вряд ли будут переключать раскладку в поисках заветного знака “%”, а просто нажмут “Найти” после ввода двух цифр. Я проверил в App Store — действительно, набрав “94”, на первом месте появится игра “94%”.

Замечательно, значит я делаю игру в минималистическом стиле с названием 94. Заранее предполагаю, что проблемы с дизайном и продвижением решены. Ведь, как я предполагал, игра с точным совпадением по названию в строке поиске должна показываться выше всех, или хотя бы в первой десятке (ага, размечтался). Но как придумать 94 уровня, причем интересных и разнообразных, чтобы после первой десятки пользователь не зевнул во весь рот и не удалил игру. Добавил новые виды стен — тройные (то есть три стены с двумя “дырками”) и тройные с подвохом (только через одну из “дырок” можно пройти, я их про себя называл тройные стены с обманом). Но все равно мало. Может быть, с игроком (кругом) что-то сделать?

Конечно же, все на поверхности. Пусть с каждым новым игровым блоком (я решил 94 уровня разделить на блоки, или эпизоды, 10 блоков по 9 уровней и последний с 4 уровнями) игрок начинает по-другому двигаться. То есть нажатие на половины экрана телефона те же, а реакция другая. Так появились следующие типы движений игрока:

Итак, закончив свое детище, я был в следующем положении — игра в минималистическом стиле с названием “94”, означающее лишь количество разнообразных уровней, которые нужно пройти. Подобных игр я не нашел — сделал вывод, что она оригинальная, чего я и добивался. Вдобавок ко всему я решил, что если нет букв в названии, то и в игре их не будет, все постарался сделать интуитивно понятным без слов. Потом оказалось, это дало мне неплохое преимущество — игру можно распространять во всех странах, не заморачиваясь с локализацией, которая тоже денег стоит. Все сложилось как нельзя лучше. Добавив рекламку и простенькую обучашку, я атаковал великий и ужасный App Store (эй, чего так дорого-то? Это только за год?!)

Империя соблазна наносит ответный удар

На чем разрабатывают мобильные игры. Смотреть фото На чем разрабатывают мобильные игры. Смотреть картинку На чем разрабатывают мобильные игры. Картинка про На чем разрабатывают мобильные игры. Фото На чем разрабатывают мобильные игры

Я долго к этому подводил, и вот итог — я опять обоср опростоволосился. Игра не взлетела, я ее еле-еле нашел где-то в районе 200 места, где она и по сей день находится (выложил я ее в начале ноября). Я не понимаю, что не так — почему какие-то непонятные приложения с радиостанциями (94.7 с какими-то буквами, не помню), с играми, в которых нет числа 94, а только либо 9, либо 4, выше, чем моя игра. Видимо я ошибся в том плане, что результаты поиска выстраиваются не по совпадению в имени, а по количеству скачиваний, хотя это бред, если я ищу 94, значит мне не нужны “Угадай слово” или “IQ тест”. Обидно, но думаю, что тут нужно достаточно глубоко понимать процесс ранжирования игр в магазинах, а информации об этом не очень много (хотя может я плохо искал).

Как ни крути, но без сторонней помощи в продвижении, видимо, не обойтись. Мне интересно, много ли таких же программистов, столкнувшихся с проблемой продвижения при минимальном денежном запасе? Отсутствие денег убивает мотивацию продолжать что-то делать дальше, все равно о твоем продукте никто не узнает. Уже губу раскатал, что после выстрела игры на iOS начну пилить для Android, ну-ну.

Хоть и нелегка судьба инди-разработчика, есть и светлая сторона сего увлечения. За два года непрофессиональной разработки мобильных игр я узнал много интересного в работе операционных систем Android и iOS, особенности разработки под каждую из них, особенности работы с цифровой подписью и выкладыванием приложений в магазин (чувство после публикации твоей игры в каждом из магазинов просто непередаваемо). Один клон игры скачали 150 тысяч человек, второй 30 тысяч человек (да, я сделал два клона, плохие поступки приятнее совершать). Освоил, надеюсь, хотя бы на базовом уровне такие языки, как Lua, C# и Swift, в процессе разработки на последнем изучил многие паттерны проектирования, парочкой даже воспользовался для решения возникших задач. Хотя код по большей степени далеко не оптимальный, я сам чувствую, что скилл разработки поднялся, но развиваться есть куда. Приятный бонус в виде дополнительного заработка (монетизировал только с помощью рекламы).

Я думаю, мои неудачи связаны лишь с отсутствием денег, не более. Идей для разработки хватает, но пока я не разберусь с тонкостями продвижения и не найду эти пресловутые не пахнущие бумажки, не вижу смысла делать что-то новое.

Спасибо за внимание, помните самое главное — лучше попробовать, и пожалеть, чем не попробовать, и пожалеть еще больше. Дерзайте, все в ваших руках, если вы ждете знака начать что-то делать — то вот он, вперед!

Источник

Выбираем мультиплатформенный движок для разработки мобильных игр (часть 1)

Мультиплатформенные движки спешат на помощь

Сегодня на рынке существует несколько интересных решений, которые позволяют нам забыть (или почти забыть) о необходимости разработки отдельных, независимых игровых приложений для каждой платформы. И так встречаем наших героев…

Marmalade (в недалеком прошлом звался Airplay SDK)

По виду очень серьезная штука, для серьезных игр. Я приметил Pro Evolution Soccer (PES) 2011 и Need for Speed Shift. Согласитесь, весьма серьезные продукты от именитых компаний, которые унылую подделку для своих творений не выбрали бы. Однако Marmalade скорее является не движком, а Фреймворком для создания своих движков (пример ниже). Кроме того он вам позволяет использовать различные имеющиеся у вас (или в открытом доступе) C/C++ библиотеки.

В общем, серьезный продукт для серьезных дядек. Один C/C++ не каждый осилит. Хотя для многих это будет огромным плюсом.

Corona

Corona — это 2d движок для создания игр в духе Angry Birds. В качестве примера можно привести Bubble Ball, которую написал 14 летний парень из Америки.

У Corona достаточно обширное API на все случаи жизни, что позволит вам с легкостью реализовать все ваши хотелки. Однако, все в api предусмотреть не возможно и вполне вероятно, что рано или поздно вам захочется воспользоваться, какой-то нативной возможностью Android или IOS. Тут вас будет поджидать разочарование — Corona не имеет таких возможностей. Зато для Flash разработчиков есть приятная новость. Создатели движка утверждают, что тем, кто пишет игры на Flash, не составит труда перейти на Corona, т.к. они очень похожи.

Unity3d

Unity3d вобрал в себя кучу различных интересных технологий, которые используются в дорогущих именитых движках, и подарил их нам. Пусть и не безвозмездно.

У движка есть много встроенных возможностей, а также ряд интересных сторонних плагинов которые добавляют недостающий функционал. Кроме того, вы можете пользоваться библиотеками? написанными на нативном для платформы языке (скажем Java для android), что весьма немаловажно для серьезных проектов. Также в арсенале Unity3d имеется визуальный редактор с огромным количеством всяческих настроек.

P.S. Для обеспечения мультиплатформенности используется MonoTouch.

ShiVa3D

Сайт: www.stonetrip.com
Документация: www.stonetrip.com/developer/doc
Поддерживаемые платформы: iOS, Android, Windows, Mac OS, Linux, Palm, Wii, Web.
Язык программирования: Lua
Минимальная цена: €169.00/год в стандартном издание.
Демо-версия: можно использовать сколько влезет, но когда захотите выложить свое творение в store? то придется купить.

ShiVa3D — это движок со встроенным визуальным редактором (как в Unity3d). Для реализации мультиплатформенности движок использует Marmalade (смотрим выше). У движка много встроенных возможностей, есть сторонние плагины и возможность использования библиотек написанных на нативном для платформы языке (скажем Java для android).

И еще немного

Flash

Недавно появилась свежая версия AIR, в которой есть возможность разработки под IOS, Android и BlackBerry PlayBook. Новая версия принесла больше стабильности и производительности. Хотя в качестве демонстраций я видел только обычные приложения (НЕ игры). Также пока отсутствует возможность использования нативных библиотек. А сам API тоже весьма не богат.

Также весьма странным кажется тот факт, что они не шибко торопятся все это развивать. А ведь вроде серьезная компания и если захотят, то могут догнать и перегнать конкурентов в два счета. В общем, стоит тоже взять на заметку.

Kobold2D (должен появиться летом 2011)

Сайт: www.kobold2d.org
Стоимость: бесплатный (MIT License).
Поддерживаемые платформы: iOS.
Язык программирования: Lua

Обертка над Cocos2D, которая должна облегчить разработку игр для тех, кто не знает Objective-C.

Заключение

Возможно, я где-то ошибся и что-то не доглядел. Если это так, то правки принимаются. Удачного вам игростроения!

Источник

Как выбрать язык программирования для создания Андроид — приложения

Привет, Хабр! представляю вашему вниманию перевод статьи «Top Programming Languages for Android App Development» автора Mohit Maheshwari.

Бурное развитие информационных технологий в последнее время привело к появлению множества новых различных устройств и технологий, в том числе планшетов, смартфонов, смарт-часов и других гаджетов. Они все более прочно входят в нашу жизнь и становятся привычным делом. Лидирующей платформой среди таких устройств является операционная система Android.

На чем разрабатывают мобильные игры. Смотреть фото На чем разрабатывают мобильные игры. Смотреть картинку На чем разрабатывают мобильные игры. Картинка про На чем разрабатывают мобильные игры. Фото На чем разрабатывают мобильные игры

Выбор языка программирования

В настоящее время Java является самым популярным языком программирования для мобильной разработки на Android. Хотя Google активно продвигает Kotlin как язык, который должен будет заменить Java. Также приложения под Android пишут и на других языках.

Изучение разных видов языков поможет Вам сформировать четкое представление о том, какой язык программирования необходимо выбрать для создания определенных видов приложений.

Ниже кратко описаны языки программирования, которые используются для разработки Android:

Java является официальным языком для разработки Android и поддерживается Android Studio.

Kotlin является официальным и самым последним введенным языком Android; он похож на Java, но во многих отношениях немного легче.
Также Android Studio поддерживает C++ с использованием Java NDK, что может быть удобно для игр.

C# несколько удобнее для начинающих в отличие от C или C++. Он поддерживается некоторыми очень удобными инструментами, например Unity и Xamarin, которые отлично подходят для разработки игр и кросс-платформенных приложений.

BASIC невероятно приятен в использовании и является идеальным началом для обучения кодированию.

Corona — еще один кроссплатформенный инструмент, использующий язык Lua (скриптовый язык программирования, по идеологии и реализации ближе всего к JavaScript) для реализации логики приложений, он значительно упрощает процесс сборки приложений и позволяет вызывать собственные библиотеки.

PhoneGap (HTML, CSS, JavaScript) — если Вы знаете, как создавать интерактивные веб-страницы, то можете использовать эти знания с PhoneGap для создания простого кросс-платформенного приложения.

Ознакомимся подробнее с инструментами и языками

Android Studio

Лучший способ разработать приложение для Android — это пойти и установить Android Studio. Android Studio — это интегрированная среда разработки (IDE) для работы с платформой Android.

На чем разрабатывают мобильные игры. Смотреть фото На чем разрабатывают мобильные игры. Смотреть картинку На чем разрабатывают мобильные игры. Картинка про На чем разрабатывают мобильные игры. Фото На чем разрабатывают мобильные игры

Android Studio, основанная на программном обеспечении IntelliJ IDEA от компании JetBrains, — официальное средство разработки Android приложений. 17 мая 2017, на ежегодной конференции Google I/O, Google анонсировал поддержку языка Kotlin, используемого в Android Studio, как официального языка программирования для платформы Android в добавление к Java и С++.

Android Studio это часть программного обеспечения, называемая IDE, или интегрированной средой разработки. Он предлагается в виде пакета с Android SDK, который представляет собой не что иное, как набор инструментов, используемых для облегчения разработки Android. Здесь сосредоточено все, что требуется, чтобы начать создавать приложения под Android. Такие функции, как визуальный конструктор, делают процесс более плавным, в то время как расширенные, мощные функции добавляются все время, чтобы предоставить разработчикам доступ к таким вещам, как облачное хранилище.

Для любого разработчика мобильных приложений на Android, первым и наиболее предпочтительным языком программирования пока остается Java, так он поддерживается компанией Google и большинство приложений в Google Play построены именно на нем.

На чем разрабатывают мобильные игры. Смотреть фото На чем разрабатывают мобильные игры. Смотреть картинку На чем разрабатывают мобильные игры. Картинка про На чем разрабатывают мобильные игры. Фото На чем разрабатывают мобильные игры

Сама Java была разработана компанией Sun Microsystems (в последующем приобретённой компанией Oracle) еще в 1995 году, и она до сих пор используется для широкого спектра программных приложений. Код Java выполняется виртуальной машиной, которая работает на устройствах Android и интерпретирует код.

Для новичков Java может показаться немного сложным. Это становится препятствием, с которым сталкиваются люди, которые планируют попасть в разработку приложений для Android.

Но, если Вы новичок, и с нетерпением хотите сделать игру, или просто начать учиться ради обучения, то лучше начать с чего-то проще, но вернуться к Java, как только вы получили немного больше опыта.

Kotlin

Kotlin недавно появился в качестве «другого» официального языка для разработки Android. Как и Java, Kotlin работает на виртуальной машине Java. Он полностью совместим с Java и не вызывает никаких препятствий или увеличения размера файлов.

На чем разрабатывают мобильные игры. Смотреть фото На чем разрабатывают мобильные игры. Смотреть картинку На чем разрабатывают мобильные игры. Картинка про На чем разрабатывают мобильные игры. Фото На чем разрабатывают мобильные игры

Основное отличие заключается в том, что Kotlin требует меньше «шаблонного» кода, т.е. более простая для чтения система. Он также устраняет такие ошибки, как исключение нулевого указателя, и даже освобождает Вас от необходимости заканчивать каждую строку точкой с запятой. Это отличный язык программирования, если вы только учитесь разрабатывать приложения для Android.

Kotlin является более легкой отправной точкой для начинающих, и тот факт, что можно использовать Android Studio, является большим плюсом.

Что действительно не стоит выбирать новичку для разработки приложения для Android так это C / C++. Android Studio поддерживает C / C++ с помощью Android Native Development Kit. Это значит, что написанный код будет работать не на виртуальной машине Java, а на самом устройстве и даст больше контроля над такими вещами, как память. Например для 3D-игр, это позволит выжать дополнительную производительность с устройства.

C# — это более простая, чисто объектно-ориентированная версия разработки C и C+ от Microsoft. Основная цель Microsoft заключалась в том, чтобы объединить мощь C++ и простоту Visual Basic. Этот язык для разработки Android-приложений часто приходится по вкусу многим разработчикам, особенно сочетание C# и Unity.

Unity

Unity — межплатформенная среда разработки компьютерных игр. Unity позволяет создавать приложения, работающие под более чем 20 различными операционными системами, включающими персональные компьютеры, игровые консоли, мобильные устройства, интернет-приложения и другие. Выпуск Unity состоялся в 2005 году и с того времени идёт постоянное развитие.

На чем разрабатывают мобильные игры. Смотреть фото На чем разрабатывают мобильные игры. Смотреть картинку На чем разрабатывают мобильные игры. Картинка про На чем разрабатывают мобильные игры. Фото На чем разрабатывают мобильные игры

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

Это инструмент с открытым исходным кодом, который позволяет невероятно легко создавать свои собственные игры. С помощью всего лишь нескольких строк кода, у вас есть игра написанная менее чем за час.

Кроме того, разработка таким образом обеспечивает очень практичный способ изучения объектно-ориентированного кодирования, потому что объекты в этом случае фактически являются объектами большую часть времени.

C# также можно использовать с Xamarin через Visual Studio. Это похоже на традиционную разработку Android с преимуществом кросс-платформенности, которая имеет кодовую базу для Android и iOS.

BASIC

То, что мы узнали о C#, было попыткой соединить силу C с легкостью Visual BASIC. Это потому, что BASIC (Beginners All-Purpose Symbolic Instruction Code) невероятно приятен в использовании и является абсолютно идеальной отправной точкой для обучения кодированию.
К сожалению, он официально не поддерживается Android Studio, и его нельзя использовать в Unity. Но есть менее известный вариант для разработки приложений для Android в BASIC под названием B4A (BASIC 4 Android), который позволяет создавать приложения для Android с помощью BASIC.

На чем разрабатывают мобильные игры. Смотреть фото На чем разрабатывают мобильные игры. Смотреть картинку На чем разрабатывают мобильные игры. Картинка про На чем разрабатывают мобильные игры. Фото На чем разрабатывают мобильные игры

Corona

Corona предлагает еще один простой вариант для разработки приложений для Android. Вы будете кодировать в LUA, который уже намного проще, чем Java. Он поддерживает все собственные библиотеки, что позволяет публиковать данные на нескольких платформах.

Corona подходит для тех, кто хочет создать что-то относительно простое и не так озабочен развитием своих навыков кодирования или становлением профессионалом. Если вы хотите использовать такие функции, как покупка в приложении, то вам нужно будет заплатить. То же самое касается использования собственных API для Android.

PhoneGap

Наконец, последний простой вариант, который вы можете выбрать для разработки Android-приложений, — это PhoneGap.

На чем разрабатывают мобильные игры. Смотреть фото На чем разрабатывают мобильные игры. Смотреть картинку На чем разрабатывают мобильные игры. Картинка про На чем разрабатывают мобильные игры. Фото На чем разрабатывают мобильные игры

PhoneGap работает на Apache Cordova и позволяет создавать приложения, использующие код, который вы обычно используете для создания веб-сайта: HTML, CSS и JavaScript.

Пришло время, чтобы сделать собственный выбор!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *