Ocena:

Książka na temat proceduralnego generowania treści (PCG) otrzymała mieszane recenzje, a wielu czytelników wyraziło rozczarowanie jej głębią i dokładnością, szczególnie w odniesieniu do technik C++ i koncepcji generowania proceduralnego. Podczas gdy niektórzy uznali ją za pomocną dla początkujących, inni krytykowali ją za zbytnie uproszczenie, słabą strukturę i niską jakość. Pojawiły się również skargi dotyczące wykorzystania czarno-białych ilustracji do treści, które zyskałyby na kolorze, a także licznych błędów w kodzie i braku zaawansowanych materiałów.
Zalety:Niektórzy czytelnicy uznali książkę za dobre wprowadzenie do proceduralnego generowania treści, szczególnie dla początkujących. Zawiera ona kompletną działającą powłokę gry RPG, która pomaga w nauce modyfikowania gry. Autor jest doceniany za jasne wyjaśnienie podstawowych pojęć, a niektórzy czytelnicy zauważyli, że jest to cenne narzędzie do nauki SFML.
Wady:Wielu użytkowników skrytykowało książkę za słabą organizację, leniwe pisanie i brak głębi w podejściach do generowania proceduralnego. Mówi się, że książka jest zbyt skoncentrowana na podstawowych informacjach, które są nieistotne dla średnio zaawansowanych lub zaawansowanych czytelników. Istnieje wiele błędów we fragmentach kodu, niechlujne formatowanie, powtarzające się treści, a ilustracje cierpią z powodu bycia czarno-białymi pomimo odniesień do zmian kolorów. Dodatkowo, wykorzystanie przestarzałych metod generowania liczb losowych i niekompletne wyjaśnienia zaawansowanych tematów rozczarowały wielu recenzentów.
(na podstawie 7 opinii czytelników)
Procedural Content Generation for C++ Game Development
Poznaj techniki i podejścia do proceduralnego generowania zawartości gier w C++ przy użyciu prostej i szybkiej biblioteki multimedialnej
O tej książce
Ta książka zawiera dostosowany do potrzeb silnik gry Simple and Fast Multimedia Library (SFML) z pełną dokumentacją online Dzięki tej książce będziesz tworzyć gry, które są nieprzewidywalne i dynamiczne oraz mają wysoki współczynnik odtwarzalności Uzyskaj zestawienie kluczowych technik i podejść zastosowanych w prawdziwej grze.
Dla kogo jest ta książka
Jeśli jesteś twórcą gier, który jest zaznajomiony z C++ i chce tworzyć większe i bardziej dynamiczne gry, to ta książka jest dla ciebie. Książka zakłada pewne wcześniejsze doświadczenie z C++, ale wszelkie koncepcje pośrednie są szczegółowo wyjaśnione. Wcześniejsze doświadczenie z SFML nie jest wymagane.
Czego się nauczysz
Odkryj systemy i ideologię, które leżą u podstaw systemów proceduralnych Użyj generowania liczb losowych (RNG) z typami danych C++, aby tworzyć losowe, ale kontrolowane wyniki Buduj poziomy proceduralnie z losowo rozmieszczonymi przedmiotami i zdarzeniami Twórz dynamiczne obiekty gry w czasie wykonywania Konstruuj gry przy użyciu podejścia opartego na komponentach Twórz nieprzewidywalne zdarzenia i scenariusze gry Obsługuj generowanie proceduralne, aby szybko i łatwo tworzyć dynamiczną zawartość Generuj środowiska gry dla nieskończonej powtarzalności
Szczegółowo
Generowanie proceduralne to rosnący trend w tworzeniu gier. Pozwala deweloperom tworzyć gry, które są większe i bardziej dynamiczne, dając im wyższy poziom regrywalności. Generowanie proceduralne to nie tylko jedna technika, to zbiór technik i podejść, które są używane razem do tworzenia dynamicznych systemów i obiektów. C++ to standardowy język programowania do pisania gier komputerowych. Jest sercem większości silników i jest niezwykle potężny. SFML to łatwa w użyciu, wieloplatformowa biblioteka multimedialna o otwartym kodzie źródłowym. Dostęp do sprzętu komputerowego jest podzielony na zwięzłe moduły, co czyni go doskonałym wyborem, jeśli chcesz z łatwością tworzyć gry międzyplatformowe.
Korzystając z technologii C++ i SFML, niniejsza książka poprowadzi Cię przez techniki i podejścia stosowane do proceduralnego generowania treści w ramach tworzenia gier.
W trakcie tej książki przyjrzymy się przykładom tych technologii, zaczynając od skonfigurowania projektu roguelike przy użyciu szablonu C++. Następnie przejdziemy do korzystania z RNG z typami danych C++ i losowego rozrzucania obiektów na mapie gry. Stworzymy proste przykłady konsolowe do zaimplementowania w prawdziwej grze, tworząc unikalne i losowe elementy gry, dynamiczne sprite'y i efekty oraz proceduralnie generując zdarzenia w grze. Następnie przeprowadzimy cię przez proces generowania losowych map gry. Na koniec dokonamy retrospektywnego spojrzenia na projekt.
Pod koniec książki nie tylko będziesz miał solidne zrozumienie generowania proceduralnego, ale także będziesz miał działającą grę roguelike, którą rozszerzysz za pomocą podanych przykładów.
Styl i podejście
Jest to łatwy do zrozumienia przewodnik, w którym każdy temat jest jasno i dokładnie wyjaśniony za pomocą przykładu na zamówienie, a następnie zaimplementowany w prawdziwym projekcie gry.