Programare de jocuri C++ pentru începători

Evaluare:   (4.5 din 5)

Programare de jocuri C++ pentru începători (John Horton)

Recenzii ale cititorilor

Rezumat:

Cartea oferă o introducere cuprinzătoare în învățarea C++ prin programarea jocurilor folosind cadrul SFML. În timp ce mulți utilizatori au apreciat abordarea sa de predare incrementală și simplitatea, există plângeri semnificative cu privire la erorile din exemplele de cod, care pot duce la frustrare. Potrivit pentru începători absoluți, este posibil să nu satisfacă nevoile celor care caută cunoștințe mai profunde de programare a jocurilor.

Avantaje:

O bună introducere în C++ și în dezvoltarea jocurilor folosind SFML.
Explicații simple și clare, făcându-l accesibil pentru începătorii compleți.
Abordare incrementală a învățării cu o mulțime de exerciții practice.
Arhitectura finală a jocului captivantă, care învață practici adecvate de codare.

Dezavantaje:

Numeroase erori și bug-uri în exemplele de cod care scad din utilitate.
Unele explicații sunt prea superficiale sau sar peste detaliile necesare.
Cartea se bazează foarte mult pe copierea codului, care poate să nu favorizeze o înțelegere mai profundă.
Proces de instalare complicat pentru fișierele necesare.

(pe baza a 30 recenzii ale cititorilor)

Titlul original:

Beginning C++ Game Programming

Conținutul cărții:

Familiarizați-vă cu tehnicile de programare și dezvoltarea jocurilor utilizând bibliotecile C++ și Visual Studio 2019

Caracteristici principale:

⬤ Învățați dezvoltarea jocurilor și C++ cu o abordare distractivă, bazată pe exemple.

⬤ Construiți clone de jocuri populare, cum ar fi Timberman, Zombie Survival Shooter, un platformer puzzle cooperativ, și Space Invaders.

⬤ Descoperiți sfaturi pentru a vă extinde jocurile terminate prin gândirea critică, tehnică și creativă.

Descrierea cărții:

A doua ediție a cărții Beginning C++ Game Programming este actualizată și îmbunătățită pentru a include cele mai recente caracteristici ale Visual Studio 2019, SFML și tehnici moderne de programare C++. Cu această carte, veți obține o introducere distractivă în programarea jocurilor prin construirea a cinci jocuri complet jucabile de complexitate crescândă. Veți învăța să construiți clone de jocuri populare, cum ar fi Timberman, Pong, un shooter de supraviețuire Zombie, un platformer coop puzzle și Space Invaders.

Cartea începe prin a acoperi elementele de bază ale programării. Veți studia subiecte cheie din C++, cum ar fi programarea orientată pe obiecte (OOP) și indicatorii C++, și vă veți familiariza cu Biblioteca standard de șabloane (STL). Cartea vă ajută să învățați despre tehnicile de detectare a coliziunilor și fizica jocurilor prin construirea unui joc Pong. Pe măsură ce construiți jocuri, veți învăța, de asemenea, concepte interesante de programare a jocurilor, cum ar fi efectele particulelor, sunetul direcțional (spațializare), shaderi programabili OpenGL, obiecte de spawning și multe altele. În cele din urmă, veți explora modele de proiectare a jocurilor pentru a vă îmbunătăți abilitățile de programare a jocurilor C++.

Până la sfârșitul cărții, veți fi dobândit cunoștințele de care aveți nevoie pentru a vă construi de la zero propriile jocuri cu caracteristici interesante.

Ce veți învăța:

⬤ Configurați-vă proiectul de dezvoltare a jocurilor în Visual Studio 2019 și explorați biblioteci C++ precum SFML.

⬤ Explorați C++ OOP prin construirea unui joc Pong.

⬤ Înțelegeți conceptele de bază ale jocurilor, cum ar fi animația jocurilor, fizica jocurilor, detectarea coliziunilor, scorul și sunetul jocurilor.

⬤ Utilizați clasele, moștenirea și referințele pentru a genera și controla mii de inamici și pentru a trage cu mitraliere cu foc rapid.

⬤ Adăugați caracteristici avansate jocului dvs. folosind indicatori, referințe și STL.

⬤ Scalați și reutilizați codul jocului dvs. prin învățarea modelelor moderne de proiectare a programării jocurilor.

Pentru cine este această carte:

Această carte este perfectă pentru tine dacă nu ai cunoștințe de programare C++, dacă ai nevoie de un curs de perfecționare la nivel de începător sau dacă vrei să înveți cum să construiești jocuri sau doar să folosești jocurile ca o modalitate atractivă de a învăța C++. Fie că aspirați să publicați un joc (poate pe Steam) sau doar doriți să vă impresionați prietenii cu creațiile dvs., veți găsi această carte utilă.

Alte date despre carte:

ISBN:9781838648572
Autor:
Editura:
Legare:Copertă moale

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Growing Up and Getting By: Perspective internaționale asupra copilăriei și tineretului în vremuri...
Această carte, care reunește cercetări noi și...
Growing Up and Getting By: Perspective internaționale asupra copilăriei și tineretului în vremuri grele - Growing Up and Getting by: International Perspectives on Childhood and Youth in Hard Times
Programare Android pentru începători: Construiți aplicații Android profunde și pline de funcții...
Învățați abilitățile Java și Android de care aveți...
Programare Android pentru începători: Construiți aplicații Android profunde și pline de funcții pornind de la zero experiență în programare - Android Programming for Beginners: Build in-depth, full-featured Android apps starting from zero programming experience
Programarea Android cu Kotlin pentru începători: Creați aplicații Android pornind de la zero...
Construiți aplicații Kotlin inteligente cu interfață și...
Programarea Android cu Kotlin pentru începători: Creați aplicații Android pornind de la zero experiență de programare cu noul limbaj de programare Kotlin - Android Programming with Kotlin for Beginners: Build Android apps starting from zero programming experience with the new Kotlin programming language
Learning Java by Building Android Games - Ediția a treia: Învățați Java și Android de la zero prin...
Pregătiți-vă să învățați Java într-un mod...
Learning Java by Building Android Games - Ediția a treia: Învățați Java și Android de la zero prin construirea a cinci jocuri captivante - Learning Java by Building Android Games - Third Edition: Learn Java and Android from scratch by building five exciting games
Programare Android pentru începători - Ediția a doua - Android Programming for Beginners - Second...
Învățați toate abilitățile Java și Android de...
Programare Android pentru începători - Ediția a doua - Android Programming for Beginners - Second Edition
Programare de jocuri C++ pentru începători - Beginning C++ Game Programming
Familiarizați-vă cu tehnicile de programare și dezvoltarea jocurilor utilizând...
Programare de jocuri C++ pentru începători - Beginning C++ Game Programming
Învățarea Java prin construirea de jocuri Android - Ediția a doua: Învățați Java și Android de la...
Pregătiți-vă pentru o experiență plină de...
Învățarea Java prin construirea de jocuri Android - Ediția a doua: Învățați Java și Android de la zero prin construirea a șase jocuri captivante - Learning Java by Building Android Games - Second Edition: Learn Java and Android from scratch by building six exciting games
Copii, tineri și îngrijire - Children, Young People and Care
Însăși noțiunile de copilărie și tinerețe sunt strâns legate de normele, practicile și spațiile contemporane...
Copii, tineri și îngrijire - Children, Young People and Care
Growing Up and Getting By: Perspective internaționale asupra copilăriei și tineretului în vremuri...
Reunind cercetări noi, multidisciplinare, această...
Growing Up and Getting By: Perspective internaționale asupra copilăriei și tineretului în vremuri grele - Growing Up and Getting by: International Perspectives on Childhood and Youth in Hard Times
Aspects of Toleration Routledge Library Editions: Political Science Volume 41
Aceste eseuri pun în relație întrebările filosofice cu privire la semnificația și...
Aspects of Toleration Routledge Library Editions: Political Science Volume 41

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)