Рецензия на книгу: Руководство для новичков по разработке игр для Android
Руководство для начинающих по разработке игр для Android от Джеймса Чо — это полный курс разработки игр для Android для начинающих, у которых практически нет опыта программирования.
Всякий раз, когда я читаю подобное утверждение, меня беспокоит, что книга слишком поверхностна или внезапно увеличивается темп, так что новички не смогут следовать, если они не потратят много времени на заполнение пробелов или концепций, которые не объяснены. .
Эта книга другая, но об этом позже. Книга посвящена разработке игр для Java и Android, и хотя она охватывает основы Java, это не полное руководство по Java или Android, а основное внимание уделяется основам программирования игр для Java и Android.
Хотя это и находится в центре внимания, изученные вами концепции также могут быть использованы для создания приложений Java и Android.
Затмение используется на протяжении всей книги для разработки, и это единственная проблема, с которой я столкнулся с книгой как Android Studio было бы более подходящим, поскольку Google фокусируется на этом как на основной среде разработки для Android.
Это не означает, что вы столкнетесь с проблемами или чем-то еще, только то, что вам, возможно, придется в конечном итоге переключиться на Android Studio, и что было бы разумно начать с Android Studio, чтобы избежать этого.
Руководство для новичков по разработке игр для Android
Содержание
- Основы программирования
- Начиная с Java
- Разработка игр на Java — закладываем основы (игровая среда)
- Все просто (первая игра)
- Следующий уровень (вторая игра, улучшения)
- Разработка игр для Android — Начало разработки для Android
- Платформа Android Game Framework
- Создание игры
- Выпуск вашей игры
- Продолжая путешествие
Первые три главы познакомят вас с основами Java. Он охватывает множество вопросов, включая типы данных, циклы, создание вашей первой программы, объекты, классы, работу с Java API, прежде чем объяснять расширенные концепции, такие как интерфейсы, методы получения и установки или наследование.
Вы получите хорошее понимание этих основных концепций, даже если вам придется искать дополнительную информацию по некоторым темам, таким как полиморфизм. Однако эти дополнительные знания или лучшее понимание не нужны, чтобы следовать книге.
Предоставляется именно то, что вам нужно для создания вашей первой игры на Java. При использовании в книге на протяжении всей книги приводятся дополнительные концепции.
Следующие три главы посвящены разработке игр на Java. В первом вы создаете каркас, который будет использоваться в двух играх, которые вы создадите в двух следующих главах. Правильно, вы создаете две игры в этих главах, в которые можете играть на своей системе и даже распространять среди других.
Автор объясняет назначение каждого класса, метода, переменной и строки кода, так что это очень легко понять.
Вы можете найти определенные конструкции в Интернете, чтобы лучше понять их. Например, вы можете захотеть узнать больше об определенных импортах, сделанных в классах, чтобы лучше понять, что они делают и для чего вы можете их использовать.
Это опять же не то, что вам нужно, но может помочь вам в долгосрочной перспективе, поскольку улучшит ваше понимание этих классов и методов, которые они предлагают.
Следующие три главы посвящены программированию игр для Android. Первая глава знакомит вас с концепцией разработки для Android. В нем объясняются основные концепции Android, которые отличаются от Java, например, действия.
В следующей главе создается игровая среда для Android, которая служит той же цели, что и игровая среда Java, которую вы создали в главе 4 книги.
Глава 9, наконец, проведет вас через шаги создания вашей первой игры для Android.
Однако на этом книга еще не закончена. В главе 10 представлена полезная информация о публикации игры в Google Play и ее обновлении, в то время как глава 11 выходит за рамки и дает предложения о том, что вы, возможно, захотите сделать дальше.
Что мне больше всего нравится в книге, так это то, что объяснения имеют смысл. У меня никогда не было ощущения, что что-то важное было пропущено автором или использовался код, который не был объяснен должным образом или вообще не был ранее.
Это означает, что вы можете использовать эту книгу, и только эту книгу, и при этом понимать каждую строчку кода.
Книга предназначена для начинающих, но также может быть полезна Java-программистам, которые хотели бы начать с Android, или программистам, никогда не касавшимся Java. Я бы не рекомендовал пропускать главы, посвященные разработке игр на Java, поскольку основные концепции, активный рендеринг, общий дизайн игры и ее классы, игровой цикл или игровая анимация объясняются в тех главах, о которых вам следует знать.
У автора есть талант делать сложные темы более доступными, поэтому я могу искренне рекомендовать книгу новичкам (в том числе абсолютным новичкам с нулевым опытом программирования) и всем, кто любит начинать с разработки игр для Android или Java.