Если Вы владелец смартфона, Вы, думаю, не раз задумывались над тем, как работает Ваше устройство. Порой глядели на плавно пролистывающийся рабочий стол, пользовались сотнями приложений и думали, играя крутую игрушку, что над ней упорно работала целая бригада программистов?
Да, вообще-то так и есть. Однако такие команды собирают только для серьезных проектов, когда одному справиться просто нереально. Не то, чтоб это было невозможно, однако обычно разработчики ставят себе за цель успеть в определенные строки и выпустить что-то помпезное, пока это не выпустил еще кто-нибудь.
Если Вы решили стать разработчиком под android, не было бы лишним подучить Java. Зачем? Ну, честно говоря, совсем необязательно знать язык программирования. Но тогда появляются железные гарантии, что у Вас получится что-то шаблонное и неоригинальное (хотя некоторым везет).
Зная же Java – именно на нем пишутся все приложения андроид - Вы будете в состоянии писать столь же оригинальные, сколь и мудреные приложения. Несколько десятков тысяч строк кода – и Ваша мечта становится реальностью. Выучить Джаву, по мнению профи, легче, чем остальные языки, так как волшебных словечек тут куда меньше. А во Всемирной Паутине просто отыскать подходящие уроки, интегрированная среда разработки (прога, в которой Вы будете писать проги) Eclipse – вообще в свободном доступе. Писать код может каждый.
Что же за программы помогут Вам вести разработку под android?
EclipseВы уже слышали о ней. Это целый набор утилиток для программирования для Java. Программа бесплатная, как и все, что внутри. У Вас полная свобода действий, создать можно абсолютно все, просто умейте программировать.
AndroidStudioБесплатная. Без всяких там покупок у Вас в руках мощный инструмент для клепки приложений. Здесь разработка под android очень упрощена. Многое здесь писать не придется – в AndroidStudio есть все, что поможет Вам создать нужное приложение, однако это ПО не для разработки игр.
UnityКрупнейшая программа, если Вы решили сделать игру для android. Базовая версия бесплатная, однако есть и дорогая Про-версия, которая чем-то там лучше. Но даже бесплатной можно делать (заметьте – не писать) чудесные игры. Конечно, не было бы лишним знание одного из доступных в Unity языков (C#, JavaScript и Boo) – уже отнюдь не Джава. Однако и без этого дела наладить можно. Поддерживаются все распространенные 3D форматы, потому импортировать объекты в Unity – клевое дело.
-
Примеры игр из Unity:
- The Room
- Shadowgun
- MonumentValley
К тому же, на играх неплохо зарабатывают.