Evaluare:
Cartea privind generarea de conținut procedural (PCG) a primit recenzii mixte, mulți cititori exprimându-și dezamăgirea cu privire la profunzimea și acuratețea acesteia, în special în ceea ce privește tehnicile C++ și conceptele de generare procedurală. În timp ce unii au considerat-o utilă pentru începători, alții au criticat-o pentru că este prea simplistă, slab structurată și de calitate scăzută. Există, de asemenea, plângeri cu privire la utilizarea de ilustrații alb-negru pentru conținut care ar beneficia de culoare, precum și numeroase erori de cod și o lipsă de material avansat.
Avantaje:Unii cititori au considerat că această carte este o bună introducere în generarea de conținut procedural, în special pentru începători. Cartea include un shell complet de joc RPG funcțional care ajută la învățarea modului de modificare a jocului. Autorul este apreciat pentru explicarea clară a conceptelor de bază, iar unii cititori au remarcat-o ca fiind un instrument valoros de învățare SFML.
Dezavantaje:Mulți utilizatori au criticat cartea pentru că este prost organizată, leneșă în scris și lipsită de profunzime în abordările de generare procedurală. Cartea este considerată a fi prea concentrată pe informații de bază care sunt irelevante pentru cititorii intermediari sau avansați. Există multe erori în fragmentele de cod, formatare dezordonată, conținut repetat, iar ilustrațiile suferă din cauza faptului că sunt în alb-negru, în ciuda referințelor la schimbările de culoare. În plus, utilizarea metodelor învechite de generare a numerelor aleatorii și explicațiile incomplete ale subiectelor avansate au dezamăgit numeroși recenzenți.
(pe baza a 7 recenzii ale cititorilor)
Procedural Content Generation for C++ Game Development
Cunoașteți tehnici și abordări pentru generarea procedurală a conținutului jocurilor în C++ utilizând Simple and Fast Multimedia Library
Despre această carte
Această carte conține un motor de joc personalizat Simple and Fast Multimedia Library (SFML) cu documentație online completă Prin această carte, veți crea jocuri care nu sunt previzibile și dinamice și au un factor ridicat de rejucabilitate Obțineți o defalcare a tehnicilor și abordărilor cheie aplicate la un joc real.
Pentru cine este această carte
Dacă sunteți un dezvoltator de jocuri care este familiarizat cu C++ și doriți să creați jocuri mai mari și mai dinamice, atunci această carte este pentru dumneavoastră. Cartea presupune o anumită experiență anterioară cu C++, dar orice concepte intermediare sunt clarificate în detaliu. Nu este necesară experiența anterioară cu SFML.
Ce veți învăța
Descoperiți sistemele și ideologia care stau la baza sistemelor procedurale Utilizați generarea de numere aleatorii (RNG) cu tipuri de date C++ pentru a crea rezultate aleatorii, dar controlate Construiți niveluri în mod procedural cu elemente și evenimente localizate aleatoriu Creați obiecte de joc dinamice în timpul rulării Construiți jocuri utilizând o abordare bazată pe componente Asamblați evenimente și scenarii de joc imprevizibile Utilizați generarea procedurală pentru a crea conținut dinamic rapid și ușor Generați medii de joc pentru o rejucabilitate fără sfârșit
În detaliu
Generarea procedurală este o tendință în creștere în dezvoltarea jocurilor. Aceasta permite dezvoltatorilor să creeze jocuri care sunt mai mari și mai dinamice, oferind jocurilor un nivel mai ridicat de rejucabilitate. Generarea procedurală nu este doar o tehnică, ci o colecție de tehnici și abordări care sunt utilizate împreună pentru a crea sisteme și obiecte dinamice. C++ este limbajul de programare standard al industriei pentru scrierea jocurilor pe calculator. Acesta se află la baza majorității motoarelor și este incredibil de puternic. SFML este o bibliotecă multimedia ușor de utilizat, cross-platform și open-source. Accesul la hardware-ul calculatorului este împărțit în module succinte, ceea ce o face o alegere excelentă dacă doriți să dezvoltați jocuri multiplatformă cu ușurință.
Folosind tehnologiile C++ și SFML, această carte vă va ghida prin tehnicile și abordările utilizate pentru a genera conținut procedural în cadrul dezvoltării jocurilor.
Pe parcursul acestei cărți, vom analiza exemple ale acestor tehnologii, începând cu configurarea unui proiect roguelike folosind șablonul C++. Vom trece apoi la utilizarea RNG cu tipuri de date C++ și la împrăștierea aleatorie a obiectelor în cadrul unei hărți de joc. Vom crea exemple simple de consolă pentru a le implementa într-un joc real prin crearea de obiecte de joc unice și aleatorii, sprite dinamice și efecte și generarea procedurală a evenimentelor de joc. Apoi vă vom ghida prin generarea de hărți de joc aleatorii. La final, vom avea o privire retrospectivă asupra proiectului.
La sfârșitul cărții, nu numai că veți avea o înțelegere solidă a generării procedurale, dar veți avea și un joc roguelike funcțional pe care îl veți fi extins folosind exemplele oferite.
Stil și abordare
Acesta este un ghid ușor de urmat, în care fiecare subiect este explicat clar și complet prin utilizarea unui exemplu personalizat, apoi implementat într-un proiect de joc real.
© 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)