Programování her v jazyce C++ pro začátečníky

Hodnocení:   (4,5 z 5)

Programování her v jazyce C++ pro začátečníky (John Horton)

Recenze čtenářů

Shrnutí:

Kniha poskytuje ucelený úvod do výuky jazyka C++ prostřednictvím programování her s využitím rámce SFML. Mnozí uživatelé oceňují její postupný přístup k výuce a jednoduchost, ale objevují se značné stížnosti na chyby v příkladech kódu, které mohou vést k frustraci. Je vhodná pro úplné začátečníky, nemusí však splňovat potřeby těch, kteří hledají hlubší znalosti herního programování.

Klady:

Dobrý úvod do jazyka C++ a vývoje her pomocí SFML.
Jednoduchá a srozumitelná vysvětlení, díky nimž je kniha přístupná i úplným začátečníkům.
Inkrementální přístup k učení s množstvím cvičení.
Poutavá závěrečná herní architektura, která učí správným kódovacím postupům.

Zápory:

Četné chyby a omyly v ukázkách kódu, které snižují použitelnost.
Některá vysvětlení jsou příliš povrchní nebo vynechávají potřebné detaily.
Kniha se do značné míry opírá o kopírování kódu, což nemusí přispět k hlubšímu pochopení.
Komplikovaný proces instalace potřebných souborů.

(na základě 30 hodnocení čtenářů)

Původní název:

Beginning C++ Game Programming

Obsah knihy:

Seznámení s programovými technikami a vývojem her pomocí knihoven C++ a Visual Studia 2019

Klíčové vlastnosti:

⬤ Naučte se vývoji her a jazyku C++ zábavnou formou na příkladech.

⬤ Sestavte klony populárních her, jako jsou Timberman, Zombie Survival Shooter, kooperativní logická plošinovka a Space Invaders.

⬤ Objevte tipy, jak rozšířit své hotové hry o kritické, technické a kreativní myšlení.

Popis knihy:

Druhé vydání knihy Začátky programování her v C++ je aktualizováno a vylepšeno tak, aby zahrnovalo nejnovější funkce Visual Studia 2019, SFML a moderní techniky programování v C++. S touto knihou se zábavnou formou seznámíte s programováním her tím, že vytvoříte pět plně hratelných her s rostoucí složitostí. Naučíte se vytvářet klony populárních her, jako jsou Timberman, Pong, střílečka o přežití zombie, kooperativní logická plošinovka a Space Invaders.

Na začátku knihy jsou popsány základy programování. Seznámíte se s klíčovými tématy jazyka C++, jako je objektově orientované programování (OOP) a ukazatele jazyka C++, a se standardní knihovnou šablon (STL). Kniha vám pomůže seznámit se s technikami detekce kolizí a herní fyzikou prostřednictvím sestavení hry Pong. Při tvorbě her se také seznámíte se zajímavými koncepty herního programování, jako jsou částicové efekty, směrový zvuk (spatializace), programovatelné shadery OpenGL, spawnování objektů a mnoho dalšího. Nakonec se seznámíte se vzory návrhu her, abyste si rozšířili své dovednosti v oblasti programování her v jazyce C++.

Na konci knihy získáte znalosti potřebné k tomu, abyste mohli od základu vytvářet vlastní hry se zajímavými funkcemi.

Co se naučíte:

⬤ Nastavíte si projekt pro vývoj her ve Visual Studiu 2019 a prozkoumáte knihovny jazyka C++, například SFML.

⬤ Prozkoumejte OOP v jazyce C++ tím, že vytvoříte hru Pong.

⬤ Pochopíte základní herní koncepty, jako jsou herní animace, herní fyzika, detekce kolizí, měření skóre a herní zvuk.

⬤ Používejte třídy, dědičnost a odkazy ke zplození a ovládání tisíců nepřátel a ke střelbě z rychlopalných kulometů.

⬤ Přidejte do hry pokročilé funkce pomocí ukazatelů, referencí a STL.

⬤ Šíření a opakované použití herního kódu díky osvojení moderních vzorů návrhu her.

Pro koho je tato kniha určena:

Tato kniha je pro vás ideální, pokud nemáte žádné znalosti programování v jazyce C++, potřebujete si osvěžit znalosti na úrovni začátečníků nebo se chcete naučit vytvářet hry či jen využít hry jako poutavý způsob výuky jazyka C++. Ať už toužíte po vydání hry (třeba na Steamu), nebo chcete svými výtvory jen ohromit přátele, bude pro vás tato kniha užitečná.

Další údaje o knize:

ISBN:9781838648572
Autor:
Vydavatel:
Vazba:Měkká vazba

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Dospívání a vycházení: Mezinárodní perspektivy dětství a mládí v těžkých časech - Growing Up and...
Tato kniha přináší nový multidisciplinární výzkum a...
Dospívání a vycházení: Mezinárodní perspektivy dětství a mládí v těžkých časech - Growing Up and Getting by: International Perspectives on Childhood and Youth in Hard Times
Programování pro Android pro začátečníky: Zkušenosti s programováním: Vytvářejte hloubkové a...
Naučte se dovednosti v jazycích Java a Android, které...
Programování pro Android pro začátečníky: Zkušenosti s programováním: Vytvářejte hloubkové a plnohodnotné aplikace pro Android od nulových zkušeností s programováním - Android Programming for Beginners: Build in-depth, full-featured Android apps starting from zero programming experience
Programování pro Android s Kotlinem pro začátečníky: Vytvářejte aplikace pro Android od nulových...
Vytváření chytře vypadajících aplikací v jazyce...
Programování pro Android s Kotlinem pro začátečníky: Vytvářejte aplikace pro Android od nulových zkušeností s programováním pomocí nového programovacího jazyka Kotlin. - Android Programming with Kotlin for Beginners: Build Android apps starting from zero programming experience with the new Kotlin programming language
Učíme se Javu vytvářením her pro Android - třetí vydání: Naučte se Javu a Android od začátku tím, že...
Připravte se na výuku Javy zábavnou formou při...
Učíme se Javu vytvářením her pro Android - třetí vydání: Naučte se Javu a Android od začátku tím, že vytvoříte pět vzrušujících her. - Learning Java by Building Android Games - Third Edition: Learn Java and Android from scratch by building five exciting games
Programování pro Android pro začátečníky - druhé vydání - Android Programming for Beginners - Second...
Naučte se všechny dovednosti v jazycích Java a...
Programování pro Android pro začátečníky - druhé vydání - Android Programming for Beginners - Second Edition
Programování her v jazyce C++ pro začátečníky - Beginning C++ Game Programming
Seznámení s programovými technikami a vývojem her pomocí knihoven C++ a Visual...
Programování her v jazyce C++ pro začátečníky - Beginning C++ Game Programming
Učíme se Javu vytvářením her pro Android - druhé vydání: Učte se Javu a Android od začátku pomocí...
Připravte se na zábavnou výuku jazyka Java pomocí...
Učíme se Javu vytvářením her pro Android - druhé vydání: Učte se Javu a Android od začátku pomocí šesti vzrušujících her. - Learning Java by Building Android Games - Second Edition: Learn Java and Android from scratch by building six exciting games
Děti, mládež a péče - Children, Young People and Care
Samotné pojmy dětství a mládí jsou úzce spjaty se současnými normami, postupy a prostory péče, péče a opatrování...
Děti, mládež a péče - Children, Young People and Care
Dospívat a procházet: Mezinárodní pohledy na dětství a mládí v těžkých časech: Jak se vypořádat s...
Tato kniha přináší nový multidisciplinární výzkum...
Dospívat a procházet: Mezinárodní pohledy na dětství a mládí v těžkých časech: Jak se vypořádat s dětmi a dospívat (a další). - Growing Up and Getting by: International Perspectives on Childhood and Youth in Hard Times
Aspects of Toleration Routledge Library Editions: Political Science Volume 41
Tyto eseje se týkají filozofických otázek o smyslu a oprávněnosti tolerance a debat...
Aspects of Toleration Routledge Library Editions: Political Science Volume 41

Díla autora vydali tito vydavatelé:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)