Rozvoj

Recenzia knihy Sprievodca pre vývojárov hier pre Android pre začiatočníkov

Recenzia knihy Sprievodca pre vývojárov hier pre Android pre začiatočníkov

Sprievodca pre vývojárov hier pre Android od James Cho je kompletný kurz vývoja hier pre Android pre začiatočníkov, ktorí majú malé alebo žiadne skúsenosti s programovaním.

Kedykoľvek čítam takéto vyhlásenie, obávam sa, že kniha je príliš plytká alebo náhle zvyšuje tempo, takže začiatočníci nebudú schopní nasledovať, pokiaľ nestrávia veľa času vyplňovaním prázdnych miest alebo nevysvetlených pojmov.

Táto kniha je iná, ale o tom viac neskôr. Kniha sa zaoberá vývojom hier v prostredí Java a Android. Aj keď sa ňou základy Java zaoberajú, nejde o úplný návod pre Java ani Android, ale sústreďuje sa na to podstatné pre programovanie hier Java a Android.

Aj keď sa to sústredí, koncepty, ktoré sa naučíte, sa dajú použiť aj na vytváranie aplikácií Java a Android.

Eclipse sa v celej knihe používa na vývoj, čo je jediný problém, ktorý mám s knihou, pretože Android Studio by bolo vhodnejšie, pretože Google sa na to zameriava ako na základné vývojové prostredie pre Android.

To neznamená, že narazíte na problémy alebo niečo podobné, iba to, že budete musieť nakoniec prejsť na Android Studio a že by malo zmysel začať s Android Studio, aby ste sa tomu vyhli.

Sprievodca pre vývojárov hier pre Android pre začiatočníkov

Obsah

Prvé tri kapitoly vás prevedú základmi Java. Pokrýva veľa základov vrátane dátových typov, slučiek, vytvárania prvého programu, objektov, tried, práce s rozhraním Java API predtým, ako vysvetlí pokročilé koncepty, ako sú rozhrania, metódy getra a setra alebo dedičstvo.

Dobre pochopíte tieto základné koncepty, aj keď budete musieť vyhľadať ďalšie informácie o niektorých témach, ako je napríklad polymorfizmus. Tieto ďalšie vedomosti alebo lepšie pochopenie však nie sú potrebné, aby sa kniha mohla riadiť.

Poskytuje sa presne to, čo potrebujete na vytvorenie svojej prvej hry v Jave. Keď sú použité, v celej knihe sú uvedené ďalšie koncepty.

Nasledujúce tri kapitoly sa zaoberajú vývojom hier v prostredí Java. Rámec vytvoríte v prvej, ktorú používajú dve hry, ktoré vytvoríte v dvoch nasledujúcich kapitolách. Máte pravdu, v týchto kapitolách vytvoríte dve hry, ktoré môžete hrať na svojom systéme a dokonca ich distribuovať ostatným.

Autor vysvetľuje účel každej triedy, metódy, premennej a riadku kódu tak, aby sa dal veľmi ľahko sledovať.

Možno budete chcieť vyhľadať určité konštrukcie online, aby ste ich lepšie pochopili. Možno budete napríklad chcieť vedieť viac o niektorých importoch uskutočňovaných v triedach, aby ste lepšie pochopili, čo robia a na čo ich môžete použiť.

Toto opäť nie je niečo, čo potrebujete, ale z dlhodobého hľadiska vám môže pomôcť, pretože zlepšuje pochopenie týchto tried a metód, ktoré ponúkajú.

Nasledujúce tri kapitoly sa venujú programovaniu hier pre Android. Prvá kapitola vám predstaví koncept vývoja pre Android. Vysvetľuje základné koncepty systému Android, ktoré sa líšia od Java, napríklad činností.

V nasledujúcej kapitole je vytvorený herný rámec pre Android, ktorý slúži podobnému účelu ako herný rámec Java, ktorý ste vytvorili v kapitole 4 knihy.

Kapitola 9 vás konečne prevedie krokmi vytvorenia vašej prvej hry pre Android.

Kniha však v tejto chvíli nie je dokončená. Kapitola 10 ponúka užitočné informácie o zverejnení hry v službe Google Play a jej aktualizácii, zatiaľ čo kapitola 11 sa pozerá ďalej a ponúka návrhy, čo možno budete chcieť urobiť ďalej.

Na knihe sa mi najviac páči, že vysvetlenia majú zmysel. Nikdy som nemal pocit, že by autor niečo dôležité preskočil alebo bol použitý ten kód, ktorý nebol predtým alebo vôbec vysvetlený správne.

Znamená to, že môžete používať túto knihu a iba túto knihu a stále rozumieť každému riadku kódu.

Kniha je pre začiatočníkov, ale môže byť užitočná aj pre programátorov Java, ktorí by chceli začať s Androidom, alebo programátorov, ktorí sa nikdy nedotkli Javy. Neodporúčal by som preskakovať kapitoly o vývoji hier Java, pretože základné koncepty, aktívne vykresľovanie, všeobecný dizajn hry a jej triedy, herná slučka alebo animácia hry sú vysvetlené v tých kapitolách, o ktorých by ste mali vedieť.

Autor má talent na sprístupnenie zložitých tém, a preto môžem knihu z celého srdca odporučiť začiatočníkom (vrátane úplných začiatočníkov s nulovou skúsenosťou s programovaním) a ďalším, ktorí radi začínajú s vývojom hier pre Android alebo Java.

Hry Open source porty komerčných herných strojov
Open source porty komerčných herných strojov
Na hranie starých i niektorých z nedávnych herných titulov je možné využiť bezplatné hry s otvoreným zdrojom a multiplatformové herné enginy. V tomto ...
Hry Najlepšie hry z príkazového riadku pre systém Linux
Najlepšie hry z príkazového riadku pre systém Linux
Príkazový riadok nie je pri použití systému Linux iba vaším najväčším spojencom - môže byť tiež zdrojom zábavy, pretože ho môžete použiť na hranie mno...
Hry Najlepšie aplikácie na mapovanie gamepadu pre Linux
Najlepšie aplikácie na mapovanie gamepadu pre Linux
Ak radi hráte hry v systéme Linux s gamepadom namiesto typického systému vstupu pre klávesnicu a myš, máte tu niekoľko užitočných aplikácií. Mnoho hie...