Преглед књиге: Водич за почетнике за развој игара за Андроид
- Категорија: Развој
Водич за почетнике за развој игара за Андроид Јамес Цхо је комплетан курс за развој игара за Андроид за почетнике који имају мало или нимало искуства у програмирању.
Кад год читам такву изјаву, брине ме да је књига превише плитка или нагло повећа темпо тако да је почетници неће моћи пратити уколико не потроше пуно времена да попуне празнине или концепте који нису објашњени .
Ова књига је другачија, али о томе више касније. Књига покрива развој Јава и Андроид игара, а иако су у њој обухваћене основе Јаве, није цјеловит Јава или Андроид уџбеник, већ се концентрише на основе за програмирање Јава и Андроид игара.
Иако је то фокус, концепти које учите могу се користити и за стварање Јава и Андроид апликација.
Помрачење користи се у целој књизи за развој што је једино питање које имам са књигом Андроид Студио било би прикладније јер се Гоогле фокусира на то као основно развојно окружење за Андроид.
То не значи да ћете наићи на проблеме или било шта, само да ћете можда морати да пређете на Андроид Студио и да би било смисла започети са Андроид Студиоом да то избегнете.
Водич за почетнике за развој игара за Андроид
Садржај
- Основе програмирања
- Почетак Јава
- Развој игара Јава - Полагање темеља (оквир игара)
- Једноставност (прва игра)
- Следећи ниво (друга игра, побољшања)
- Развој игара за Андроид - Почетни Андроид развој
- Оквир за игре за Андроид
- Изградња игре
- Пуштање игре
- Наставак путовања
Прва три поглавља вас воде кроз основе Јава. Обухвата мноштво терена, укључујући типове података, петље, креирање вашег првог програма, објеката, класа, рад са Јава АПИ-ом пре него што објашњава напредне концепте као што су интерфејси, геттер и сеттер методе или наслеђивање.
Добро разумете ове основне концепте иако ћете морати да потражите додатне информације за неке теме као што је полиморфизам. Међутим, ово додатно знање или боље разумевање нису неопходни за праћење књиге.
Оно што се пружа је управо оно што вам је потребно да бисте креирали своју прву игру на Јави. Додатни концепти дати су у целој књизи када се користе.
Следећа три поглавља покривају развој игара на Јави. Оквир креирате у првом који користе две игре које креирате у два следећа поглавља. Тако је, у тим поглављима креирате две игре које можете играти на вашем систему и чак их дистрибуирати другима.
Аутор објашњава сврху сваке класе, методу, променљиву и линију кода тако да је врло лако следити.
Можда желите да потражите одређене конструкције на мрежи, али да бисте их боље разумели. На пример, можда ћете желети да знате више о одређеном увозу у класама да бисте боље разумели шта раде и за шта их можете користити.
Ово опет није нешто што вам треба, али дугорочно вам може помоћи јер побољшава ваше разумевање те класе и метода које нуде.
Следећа три поглавља се тичу програмирања Андроид игара. Прво поглавље вас упознаје са концептом развоја за Андроид. Објашњава основне Андроид концепте који се разликују од Јава, на пример, активности.
Оквир за игре за Андроид креиран је у наредном поглављу који служи сличној сврху као и Јава играчки оквир који сте креирали у поглављу 4 књиге.
Поглавље 9 вас напокон води кроз кораке креирања прве Андроид игре.
Књига ипак није готова. Поглавље 10 нуди корисне информације о објављивању игре на Гоогле Плаи-у и њиховом ажурирању, док поглавље 11 изгледа даље и даје предлоге шта бисте можда желели да урадите следеће.
Оно што највише волим у књизи је да објашњења имају смисла. Никада нисам имао осећај да је аутор прескочио нешто важно или да је коришћен код који раније није објашњен правилно или уопште.
То значи да можете користити ову књигу и само ову књигу и још увек разумети сваки ред кода.
Књига је за почетнике, али може бити корисна и за Јава програмере који би желели да започну са Андроидом или програмере који се никада нису дотакли Јаве. Не бих препоручио прескакање поглавља развоја Јава игара као основних концепата, активно приказивање, општи дизајн игре и њених класа, петља игара или анимација игара објашњавају се у оним поглављима о којима бисте требали знати.
Аутор има талент да сложене теме учини доступнијим и зато књигу могу из срца препоручити почетницима (укључујући апсолутне почетнике са нултим искуством у програмирању) и другима који воле да започну с развојем Андроид или Јава игрица.