Programování her v C++:

Hodnocení:   (4,5 z 5)

Programování her v C++: (Sanjay Madhav)

Recenze čtenářů

Shrnutí:

Kniha je komplexním zdrojem informací pro středně pokročilé až pokročilé programátory v jazyce C++, kteří se zajímají o vývoj her. Pokrývá základní témata, jako je grafika, fyzika, umělá inteligence, a poskytuje praktická cvičení na kódování. Má však nedostatky týkající se předběžných požadavků, zejména instalace potřebných knihoven, což může být pro čtenáře bez předchozích zkušeností matoucí.

Klady:

Dobře zpracovaná témata, praktický přístup s kódovacími cvičeními, výborné vysvětlení, skvělé pro ty, kteří mají předchozí znalosti C++, obsahuje přehledovou kapitolu o konceptech C++, přehledný kód, který je funkční, dobré rozvržení s postupným učením od 2D k 3D vývoji her.

Zápory:

Neposkytuje návod na instalaci knihovny SDL, předpokládá znalost jazyka C++ a IDE, což nemusí být všem čtenářům jasné, nesrovnalosti mezi příklady kódu v knize a v repozitáři, problémy s kvalitou tisku (černobílý), není vhodný pro úplné začátečníky.

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

Původní název:

Game Programming in C++: Creating 3D Games

Obsah knihy:

Programování 3D her v jazyce C++: jazyk číslo 1 v nejlepších herních studiích na světě

Jazyk C++ zůstává klíčovým jazykem v mnoha předních herních vývojářských studiích. Protože se používá v celé jejich obrovské kódové základně, studia ho používají k údržbě a vylepšování svých her a neustále ho vyhledávají při náboru nových vývojářů. Kniha Programování her v C++ představuje praktický, praktický přístup k programování 3D videoher v jazyce C++. Po vzoru kurzů herního programování Sanjaye Madhava na USC je zábavný, snadný, praktický, praktický a úplný.

Krok za krokem se naučíte používat jazyk C++ ve všech aspektech programování reálných her, včetně 2D a 3D grafiky, fyziky, umělé inteligence, zvuku, uživatelských rozhraní a mnoha dalších. Pomocí praktických cvičení si zdokonalíte dovednosti z reálného světa a prohloubíte své znalosti prostřednictvím projektů od začátku do konce, jejichž složitost roste s tím, jak si rozšiřujete své dovednosti. Madhav věnuje zvláštní pozornost demystifikaci matematiky, kterou potřebují znát všichni profesionální herní vývojáři.

⬤ Nastavte si rychle své vývojové nástroje v C++ a začněte.

⬤ Zavedete základní 2D grafiku, herní aktualizace, vektory a herní fyziku.

⬤ Vytvářejte inteligentnější hry pomocí široce používaných algoritmů umělé inteligence.

⬤ Doplňte 3D grafiku pomocí OpenGL, shaderů, matic a transformací.

⬤ Integrujte a mixujte zvuk, včetně 3D pozičního zvuku.

⬤ Detekovat kolize objektů v 3D prostředí.

⬤ Efektivně reagovat na vstupy hráče.

⬤ Vytvářet uživatelská rozhraní, včetně displejů HUD (Head-Up Displays).

⬤ Zlepšete kvalitu grafiky pomocí anizotropního filtrování a odloženého stínování.

⬤ Načítání a ukládání úrovní a binárních herních dat.

Ať už jste pracující vývojář nebo student s předchozími znalostmi jazyka C++ a datových struktur, kniha Programování her v C++ vás připraví na řešení skutečných problémů s jazykem C++ v úlohách v celém životním cyklu vývoje her. Zvládnete jazyk, pro který najímají špičková studia - a to je osvědčená cesta k úspěchu.

Další údaje o knize:

ISBN:9780134597201
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2018
Počet stran:528

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Programování her v C++: - Game Programming in C++: Creating 3D Games
Programování 3D her v jazyce C++: jazyk číslo 1 v nejlepších herních studiích...
Programování her v C++: - Game Programming in C++: Creating 3D Games
Algoritmy a techniky programování her: Přístup nezávislý na platformě - Game Programming Algorithms...
Algoritmy a techniky programování her je podrobný...
Algoritmy a techniky programování her: Přístup nezávislý na platformě - Game Programming Algorithms and Techniques: A Platform-Agnostic Approach

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)