Ръководството за начинаещи за разработване на игри за Android от Джеймс Чо е пълен курс за разработка на игри за Android за начинаещи, които имат малко или никакъв опит в програмирането.
Винаги, когато чета изявление като това, се притеснявам, че книгата е твърде плитка или ускорява внезапно темпото, така че начинаещите няма да могат да я следват, освен ако не отделят много време за попълване на празните места или концепции, които не са обяснени.
Тази книга е различна, но повече за това по-късно. Книгата обхваща разработката на игри за Java и Android и въпреки че основите на Java са обхванати от нея, тя не е пълен урок за Java и Android, но се концентрира върху най-важното за програмирането на игри за Java и Android.
Въпреки че това е фокусът, концепциите, които научавате, могат да се използват и за създаване на приложения за Java и Android.
Eclipse се използва в цялата книга за разработка, което е единственият проблем, който имам с книгата, тъй като Android Studio би бил по-подходящ, тъй като Google се фокусира върху това като основна среда за разработка на Android.
Това не означава, че ще се сблъскате с проблеми или нещо подобно, само че в крайна сметка може да се наложи да преминете към Android Studio и че би имало смисъл да започнете с Android Studio, за да избегнете това.
Ръководството за начинаещи за разработване на игри за Android
Съдържание
- Основите на програмирането
- Начало на Java
- Разработване на Java игри - Полагане на основите (игрална рамка)
- Поддържане на простота (първа игра)
- Следващото ниво (втора игра, подобрения)
- Разработване на игри за Android - Начало на разработка на Android
- Рамката за игри на 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.