Recenze knihy: Průvodce pro začátečníky k vývoji her pro Android

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Průvodce pro začátečníky k vývoji her pro Android od James Cho je kompletní kurz vývoje her pro Android pro začátečníky, kteří mají malé nebo žádné zkušenosti s programováním.

Kdykoli jsem četl prohlášení, jako je tato, mám obavy, že kniha je příliš mělká nebo náhle zvyšuje tempo, takže začátečníci nebudou moci následovat, pokud nebudou trávit spoustu času vyplněním mezer nebo konceptů, které nejsou vysvětleny .

Tato kniha je jiná, ale o tom více později. Kniha se zabývá vývojem her Java a Android a přestože jsou v ní obsaženy základy Java, nejedná se o kompletní program Java ani Android, ale soustředí se na základy programování her Java a Android.

I když je to hlavní cíl, koncepty, které se naučíte, lze použít také k vytváření aplikací Java a Android.

Zatmění je používán v celé knize pro vývoj, což je jediné vydání, které mám s knihou as Android Studio by bylo vhodnější, protože Google se na to zaměřuje jako na hlavní vývojové prostředí pro Android.

To neznamená, že narazíte na problémy nebo cokoli, pouze na to, že budete muset nakonec přejít na Android Studio a že by bylo rozumné začít s Android Studio, abyste tomu zabránili.

Průvodce pro začátečníky k vývoji her pro Android

android game development

Obsah

  • Základy programování
  • Počáteční Java
  • Java Game Development - Laying the Foundations (herní rámec)
  • Jednoduše (první hra)
  • Další úroveň (druhá hra, vylepšení)
  • Vývoj hry pro Android - začátek vývoje Androidu
  • The Android Game Framework
  • Budování hry
  • Vydání hry
  • Pokračování cesty

První tři kapitoly vás provedou základy jazyka Java. Pokrývá spoustu základů včetně datových typů, smyček, vytváření prvního programu, objektů, tříd, práce s Java API, než vysvětluje pokročilé koncepty, jako jsou rozhraní, metody getter a setter nebo dědičnost.

Znáte tyto základní pojmy dobře, i když budete muset hledat další informace pro některá témata, jako je polymorfismus. Tyto zvláštní znalosti nebo lepší porozumění však není nutné, aby se kniha řídila.

Poskytuje se přesně to, co potřebujete k vytvoření první hry v Javě. Když jsou použity, jsou v knize uvedeny další koncepty.

Další tři kapitoly se zabývají vývojem her v Javě. Vytvoříte rámec v první, který používá dvě hry, které vytvoříte v následujících dvou kapitolách. Správně, v těchto kapitolách vytváříte dvě hry, které můžete hrát ve vašem systému a dokonce je distribuovat ostatním.

Autor vysvětluje účel každé třídy, metody, proměnné a řádku kódu tak, aby bylo velmi snadné je sledovat.

Možná budete chtít vyhledat určité konstrukty online, abyste je lépe pochopili. Můžete například chtít vědět více o určitých importech provedených ve třídách, abyste lépe porozuměli tomu, co dělají a k čemu je můžete použít.

To opět není něco, co potřebujete, ale může vám to v dlouhodobém horizontu pomoci, protože to zlepšuje pochopení těchto tříd a metod, které nabízejí.

Další tři kapitoly pojednávají o programování her pro Android. První kapitola vás seznámí s konceptem vývoje pro Android. Vysvětluje základní koncepty systému Android, které se liší od Java, například aktivity.

V následující kapitole je vytvořen herní rámec pro Android, který slouží k podobnému účelu jako Java herní rámec, který jste vytvořili v kapitole 4 knihy.

Kapitola 9 vás nakonec provede kroky při vytváření první hry pro Android.

Kniha však v tuto chvíli není dokončena. Kapitola 10 nabízí užitečné informace o publikování hry na Google Play a její aktualizaci, zatímco kapitola 11 se dívá dále a poskytuje návrhy na to, co budete chtít dělat dál.

Co se mi na knize nejvíce líbí, je to, že vysvětlení má smysl. Nikdy jsem neměl pocit, že autor přeskočil něco důležitého nebo že byl použit kód, který nebyl vysvětlen správně nebo vůbec předtím.

To znamená, že můžete použít tuto knihu a pouze tuto knihu a stále rozumět každému jednotlivému řádku kódu.

Kniha je určena pro začátečníky, ale může být také užitečná pro programátory Java, kteří by chtěli začít s Androidem nebo programátory, kteří se nikdy nedotkli Java. Nedoporučoval bych přeskočit kapitoly vývoje Java her jako základní pojmy, aktivní vykreslování, celkový design hry a její třídy, herní smyčku nebo animaci hry, jsou vysvětleny v těch kapitolách, o kterých byste měli vědět.

Autor má talent na zpřístupnění složitých témat, a proto mohu knihu z celého srdce doporučit začátečníkům (včetně absolutních začátečníků s nulovou zkušeností s programováním) a dalším, kteří rádi začínají s vývojem her Android nebo Java.