Rozvoj

Recenze knihy Průvodce pro vývojáře her pro Android pro začátečníky

Recenze knihy Průvodce pro vývojáře her pro Android pro začátečníky

Průvodce pro vývojáře her pro Android od Jamese 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 si přečetl takové prohlášení, obávám se, že kniha je příliš povrchní 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 později. Tato kniha pojednává o vývoji her v prostředí Java a Android, a přestože se jím zabývá základy Javy, nejedná se o úplný výukový program Java ani Android, ale soustřeďuje se na základy programování her v prostředí Java a Android.

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

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

To neznamená, že narazíte na problémy nebo cokoli jiného, ​​jen že možná budete muset nakonec přejít na Android Studio a že by mělo smysl začít s Android Studio, abyste se tomu vyhnuli.

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

Obsah

První tři kapitoly vás provedou základy 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ětlí pokročilé koncepty, jako jsou rozhraní, metody getter a setter nebo dědičnost.

Dobře porozumíte těmto základním konceptům, i když budete muset hledat další informace k některým tématům, jako je polymorfismus. Tyto další znalosti nebo lepší porozumění však nejsou nutné, aby bylo možné se řídit knihou.

K dispozici je přesně to, co potřebujete k vytvoření vaší první hry v Javě. Když jsou použity, v celé knize jsou uvedeny další koncepty.

Další tři kapitoly pojednávají o vývoji her v Javě. Rámec vytvoříte v první, který je používán dvěma hrami, které vytvoříte ve dvou následujících kapitolách. Máte pravdu, v těchto kapitolách vytvoříte dvě hry, které můžete hrát na svém systému a dokonce je distribuovat ostatním.

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

Možná budete chtít vyhledat některé konstrukty online, abyste jim lépe porozuměli. 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 z dlouhodobého hlediska vám to může pomoci, protože vám pomůže lépe porozumět těmto třídám a metodám, které nabízejí.

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

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

Kapitola 9 vás konečně provede kroky při vytváření vaší první hry pro Android.

Kniha však v tuto chvíli není hotová. 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, co možná budete chtít udělat dál.

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

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 pro začátečníky, ale může být užitečná také pro programátory Java, kteří by chtěli začít s Androidem, nebo programátory, kteří se Javy nikdy nedotkli. Nedoporučoval bych přeskakovat kapitoly o vývoji her Java, protože v těchto kapitolách, o kterých byste měli vědět, jsou vysvětleny základní koncepty, aktivní vykreslování, obecný design hry a jejích tříd, herní smyčka nebo animace hry.

Autor má talent zpřístupnit složitá témata, 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 pro Android nebo Java.

Hry Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Emulátor Dolphin vám umožní hrát vybrané hry Gamecube a Wii na osobních počítačích se systémem Linux (PC). Jako volně dostupný herní emulátor s otevř...
Hry Jak používat GameConqueror Cheat Engine v Linuxu
Jak používat GameConqueror Cheat Engine v Linuxu
Tento článek popisuje průvodce používáním cheatovacího modulu GameConqueror v systému Linux. Mnoho uživatelů, kteří hrají hry v systému Windows, často...
Hry Nejlepší emulátory herních konzolí pro Linux
Nejlepší emulátory herních konzolí pro Linux
Tento článek uvádí seznam populárního softwaru pro emulaci herních konzolí, který je k dispozici pro Linux. Emulace je vrstva softwarové kompatibility...