Plėtra

Knygų apžvalga Pradedančiųjų „Android“ žaidimų kūrimo vadovas

Knygų apžvalga Pradedančiųjų „Android“ žaidimų kūrimo vadovas

Džeimso Cho „Android“ žaidimų kūrimo vadovas pradedantiesiems yra išsamus „Android“ žaidimų kūrimo kursas pradedantiesiems, kurie turi mažai programavimo patirties arba jos neturi.

Kai tik skaitau tokį teiginį, man kelia nerimą tai, kad knyga yra per sekli arba staiga padidina tempą, kad pradedantieji negalėtų sekti, nebent praleistų daug laiko, kad užpildytų tuščias vietas arba nepaaiškintas sąvokas.

Ši knyga yra kitokia, bet apie tai vėliau. Knygoje aptariami „Java“ ir „Android“ žaidimų kūrimai. Nors „Java“ pagrindai yra aprašyti, tai nėra išsami „Java“ ir „Android“ mokymo programa, bet daugiausia dėmesio skiriama „Java“ ir „Android“ žaidimų programavimo pagrindams.

Nors tai ir yra dėmesys, išmoktas sąvokas galima naudoti kuriant „Java“ ir „Android“ programas.

„Eclipse“ yra naudojamas kuriant knygą, o tai yra vienintelis klausimas, kurį turiu su knyga, nes „Android Studio“ būtų tinkamesnė, nes „Google“ sutelkia dėmesį į tai kaip į pagrindinę „Android“ kūrimo aplinką.

Tai nereiškia, kad susidursite su problemomis ar bet kuo kitu, tik galų gale turėsite pereiti prie „Android Studio“ ir kad būtų tikslinga pradėti nuo „Android Studio“, kad to išvengtumėte.

„Android“ žaidimų kūrimo vadovas pradedantiesiems

Turinys

Pirmieji trys skyriai pateikia jums „Java“ pagrindus. Tai apima daugybę žemių, įskaitant duomenų tipus, kilpas, pirmosios programos sukūrimą, objektus, klases, darbą su „Java“ API, prieš paaiškinant pažangias sąvokas, tokias kaip sąsajos, „Getter and Setter“ metodai ar paveldėjimas.

Gerai suprantate šias pagrindines sąvokas, net jei turėsite ieškoti papildomos informacijos kai kuriomis temomis, tokiomis kaip polimorfizmas. Šių papildomų žinių ar geresnio supratimo nebūtina norint sekti knygą.

Pateikiama būtent tai, ko reikia norint sukurti pirmąjį „Java“ žaidimą. Kai jos vartojamos, knygoje pateikiamos papildomos sąvokos.

Kiti trys skyriai apima žaidimų kūrimą „Java“. Pirmojoje sukuriate sistemą, kurią naudoja du žaidimai, kuriuos sukūrėte dviejuose tolesniuose skyriuose. Teisingai, tu sukuri du žaidimus tuose skyriuose, kuriuos gali žaisti savo sistemoje ir netgi platinti kitiems.

Autorius paaiškina kiekvienos klasės, metodo, kintamojo ir kodo eilutės paskirtį, kad ją būtų labai lengva sekti.

Galbūt norėsite internete ieškoti tam tikrų konstrukcijų, kad geriau jas suprastumėte. Pvz., Galbūt norėsite daugiau sužinoti apie tam tikrus užsiėmimus, kurie atliekami klasėse, kad geriau suprastumėte, ką jie daro ir kam galite juos naudoti.

Tai vėlgi nėra kažkas, ko jums reikia, tačiau tai gali padėti jums ilgainiui, nes tai geriau supranta tas klases ir jų siūlomus metodus.

Kiti trys skyriai yra apie „Android“ žaidimų programavimą. Pirmajame skyriuje supažindinama su „Android“ kūrimo koncepcija. Jame paaiškinamos pagrindinės „Android“ sąvokos, kurios skiriasi nuo „Java“, pavyzdžiui, veikla.

„Android“ žaidimų sistema yra sukurta kitame skyriuje, kurio paskirtis yra panaši į „Java“ žaidimų sistemą, kurią sukūrėte knygos 4 skyriuje.

9 skyriuje galiausiai aprašoma, kaip reikia sukurti pirmąjį „Android“ žaidimą.

Tačiau knyga nėra baigta šiuo metu. 10 skyriuje pateikiama naudingos informacijos apie žaidimo paskelbimą „Google Play“ ir jo atnaujinimą, o 11 skyriuje pateikiama daugiau informacijos ir pateikiami pasiūlymai, ką galite daryti toliau.

Knygoje man labiausiai patinka tai, kad paaiškinimai yra prasmingi. Niekada neturėjau jausmo, kad autorius praleido ką nors svarbaus arba buvo naudojamas kodas, kuris anksčiau nebuvo tinkamai paaiškintas.

Tai reiškia, kad galite naudoti šią knygą ir tik šią knygą ir vis tiek suprasti kiekvieną kodo eilutę.

Knyga skirta pradedantiesiems, tačiau taip pat gali būti naudinga „Java“ programuotojams, kurie norėtų pradėti nuo „Android“, arba programuotojams, kurie niekada neliesti „Java“. Nerekomenduočiau praleisti „Java“ žaidimų kūrimo skyrių, nes pagrindinės sąvokos, aktyvus atvaizdavimas, bendras žaidimo ir jo klasių dizainas, žaidimo ciklas ar animacija yra paaiškinti tuose skyriuose, apie kuriuos turėtumėte žinoti.

Autorius turi talentą sudaryti sudėtingesnes temas lengviau prieinamoms, todėl knygą galiu rekomenduoti nuoširdžiai pradedantiesiems (įskaitant absoliučius pradedančiuosius, neturinčius programavimo patirties) ir kitiems, kurie mėgsta pradėti nuo „Android“ ar „Java“ žaidimų kūrimo.

Kaip parodyti FPS skaitiklį „Linux“ žaidimuose
„Linux“ žaidimai gavo didelį postūmį, kai „Valve“ paskelbė „Linux“ palaikymą „Steam“ klientui ir jų žaidimams 2012 m. Nuo tada daugelis AAA ir indie ž...
Kaip atsisiųsti ir paleisti „Sid Meier Civilization VI“ sistemoje „Linux“
Įvadas į žaidimą „Civilization 6“ yra šiuolaikinė klasikinės koncepcijos, pristatytos „Age of Empires“ žaidimų serijoje, koncepcija. Idėja buvo gana p...
Kaip įdiegti ir žaisti „Doom“ sistemoje „Linux“
Įvadas į Doom „Doom“ serija atsirado 90-aisiais, išleidus originalų „Doom“. Tai buvo tiesioginis hitas, o nuo to laiko žaidimų serija gavo daugybę apd...