Развитие

Преглед на книгата Ръководството за начинаещи за разработване на игри за Android

Преглед на книгата Ръководството за начинаещи за разработване на игри за Android

Ръководството за начинаещи за разработване на игри за Android от Джеймс Чо е пълен курс за разработка на игри за Android за начинаещи, които имат малко или никакъв опит в програмирането.

Винаги, когато чета изявление като това, се притеснявам, че книгата е твърде плитка или ускорява внезапно темпото, така че начинаещите няма да могат да я следват, освен ако не отделят много време за попълване на празните места или концепции, които не са обяснени.

Тази книга е различна, но повече за това по-късно. Книгата обхваща разработката на игри за Java и Android и въпреки че основите на Java са обхванати от нея, тя не е пълен урок за Java и Android, но се концентрира върху най-важното за програмирането на игри за Java и Android.

Въпреки че това е фокусът, концепциите, които научавате, могат да се използват и за създаване на приложения за Java и Android.

Eclipse се използва в цялата книга за разработка, което е единственият проблем, който имам с книгата, тъй като Android Studio би бил по-подходящ, тъй като Google се фокусира върху това като основна среда за разработка на Android.

Това не означава, че ще се сблъскате с проблеми или нещо подобно, само че в крайна сметка може да се наложи да преминете към Android Studio и че би имало смисъл да започнете с Android Studio, за да избегнете това.

Ръководството за начинаещи за разработване на игри за Android

Съдържание

Първите три глави ще ви преведат през основите на Java. Той обхваща много земя, включително типове данни, цикли, създаване на първата програма, обекти, класове, работа с Java API, преди да обясни разширени концепции като интерфейси, методи за получаване и задаване или наследяване.

Разбирате добре тези основни концепции, въпреки че ще трябва да търсите допълнителна информация за някои теми като полиморфизма. Това допълнително познание или по-добро разбиране обаче не са необходими, за да се следва книгата.

Предоставя се точно това, от което се нуждаете, за да създадете първата си игра в Java. Допълнителни концепции са предоставени в цялата книга, когато се използват.

Следващите три глави обхващат развитието на игрите в Java. Създавате рамка в първата, която се използва от двете игри, които създавате в двете следващи глави. Точно така, вие създавате две игри в тези глави, които можете да играете на вашата система и дори да разпространявате на други.

Авторът обяснява целта на всеки клас, метод, променлива и ред код, така че да бъде много лесен за следване.

Може да искате да потърсите определени конструкции онлайн, за да получите по-добро разбиране за тях. Например, може да искате да научите повече за някои импорти, направени в класове, за да получите по-добро разбиране за това какво правят и за какво можете да ги използвате.

Това отново не е нещо, от което се нуждаете, но може да ви помогне в дългосрочен план, тъй като подобрява разбирането ви за тези класове и методите, които те предлагат.

Следващите три глави са посветени на програмирането на игри за Android. Първата глава ви запознава с концепцията за разработка за Android. Той обяснява основните концепции за Android, които са различни от Java, например дейности.

Рамка за игри за Android е създадена в следващата глава, която служи на подобна цел като рамката за игри на Java, която сте създали в глава 4 на книгата.

Глава 9 най-накрая ви превежда през стъпките за създаване на първата ви игра за Android.

Към този момент книгата не е завършена. Глава 10 предлага полезна информация за публикуването на играта в Google Play и нейното актуализиране, докато глава 11 гледа отвъд и предлага предложения за това, което може да искате да направите след това.

Това, което най-много ми харесва в книгата, е, че обясненията имат смисъл. Никога не съм имал чувството, че нещо важно е пропуснато от автора или е използван код, който не е бил обяснен правилно или изобщо преди.

Това означава, че можете да използвате тази книга и само тази книга и все пак да разбирате всеки отделен ред код.

Книгата е за начинаещи, но може да бъде полезна и за програмисти на Java, които биха искали да започнат с Android или програмисти, които никога не са докосвали Java. Не бих препоръчал да пропускате главите за разработка на игри на Java, тъй като основните понятия, активното изобразяване, общия дизайн на играта и нейните класове, контурът на играта или анимацията на играта са обяснени в тези глави, за които трябва да знаете.

Авторът има талант да направи сложните теми по-достъпни, поради което мога да препоръчам книгата от сърце на начинаещи (включително абсолютно начинаещи с нулев опит в програмирането) и други, които обичат да започват с разработка на игри за Android или Java.

Емулирайте кликванията на мишката, като задържите курсора на мишката с кликаща мишка в Windows 10
Използването на мишка или клавиатура в неправилна поза при прекомерна употреба може да доведе до много здравословни проблеми, включително напрежение, ...
Добавете жестове на мишката към Windows 10, като използвате тези безплатни инструменти
През последните години компютрите и операционните системи значително се развиха. Имаше време, когато потребителите трябваше да използват команди за на...
Контролирайте и управлявайте движението на мишката между множество монитори в Windows 10
Двоен дисплей на мишката ви позволява да контролирате и конфигурирате движението на мишката между множество монитори, като забавя движенията му близо ...