Programowanie gier w C++ dla początkujących

Ocena:   (4,5 na 5)

Programowanie gier w C++ dla początkujących (John Horton)

Opinie czytelników

Podsumowanie:

Książka stanowi kompleksowe wprowadzenie do nauki języka C++ poprzez programowanie gier przy użyciu frameworka SFML. Chociaż wielu użytkowników doceniło jej przyrostowe podejście do nauczania i prostotę, istnieją poważne skargi dotyczące błędów w przykładach kodu, które mogą prowadzić do frustracji. Odpowiedni dla absolutnie początkujących, może nie zaspokoić potrzeb tych, którzy szukają głębszej wiedzy na temat programowania gier.

Zalety:

Dobre wprowadzenie do C++ i tworzenia gier przy użyciu SFML.
Proste, jasne wyjaśnienia, dzięki czemu jest przystępna dla zupełnie początkujących.
Przyrostowe podejście do nauki z dużą ilością ćwiczeń.
Wciągająca końcowa architektura gry, która uczy właściwych praktyk kodowania.

Wady:

Liczne błędy i bugi w próbkach kodu, które zmniejszają użyteczność.
Niektóre wyjaśnienia są zbyt płytkie lub pomijają niezbędne szczegóły.
Książka w dużej mierze opiera się na kopiowaniu kodu, co może nie sprzyjać głębszemu zrozumieniu.
Skomplikowany proces instalacji wymaganych plików.

(na podstawie 30 opinii czytelników)

Oryginalny tytuł:

Beginning C++ Game Programming

Zawartość książki:

Poznaj techniki programowania i tworzenia gier przy użyciu bibliotek C++ i Visual Studio 2019

Kluczowe cechy:

⬤ Ucz się tworzenia gier i C++ z zabawnym, opartym na przykładach podejściem.

⬤ Zbuduj klony popularnych gier, takich jak Timberman, Zombie Survival Shooter, kooperacyjna platformówka logiczna i Space Invaders.

⬤ Odkryj wskazówki, które pozwolą ci rozwinąć gotowe gry poprzez krytyczne, techniczne i kreatywne myślenie.

Opis książki:

Drugie wydanie Beginning C++ Game Programming zostało zaktualizowane i ulepszone, aby uwzględnić najnowsze funkcje Visual Studio 2019, SFML i nowoczesne techniki programowania w języku C++. Dzięki tej książce uzyskasz zabawne wprowadzenie do programowania gier, budując pięć w pełni grywalnych gier o rosnącym stopniu złożoności. Nauczysz się tworzyć klony popularnych gier, takich jak Timberman, Pong, Zombie survival shooter, kooperacyjna platformówka logiczna i Space Invaders.

Książka rozpoczyna się od omówienia podstaw programowania. Zapoznasz się z kluczowymi tematami C++, takimi jak programowanie obiektowe (OOP) i wskaźniki C++, a także poznasz standardową bibliotekę szablonów (STL). Książka pomaga poznać techniki wykrywania kolizji i fizykę gier poprzez tworzenie gry Pong. Podczas tworzenia gier poznasz także ekscytujące koncepcje programowania gier, takie jak efekty cząsteczkowe, dźwięk kierunkowy (uprzestrzennianie), programowalne shadery OpenGL, odradzanie obiektów i wiele innych. Wreszcie, będziesz badać wzorce projektowania gier, aby zwiększyć swoje umiejętności programowania gier w języku C++.

Pod koniec książki zdobędziesz wiedzę potrzebną do tworzenia własnych gier z ekscytującymi funkcjami od podstaw.

Czego się nauczysz:

⬤ Skonfiguruj swój projekt tworzenia gier w Visual Studio 2019 i poznaj biblioteki C++, takie jak SFML.

⬤ Poznasz C++ OOP, budując grę Pong.

⬤ Zrozumieć podstawowe koncepcje gier, takie jak animacja gry, fizyka gry, wykrywanie kolizji, utrzymywanie wyników i dźwięk w grze.

⬤ Wykorzystanie klas, dziedziczenia i referencji do tworzenia i kontrolowania tysięcy wrogów oraz strzelania z szybkostrzelnych karabinów maszynowych.

⬤ Dodaj zaawansowane funkcje do swojej gry za pomocą wskaźników, referencji i STL.

⬤ Skaluj i ponownie wykorzystuj kod gry, ucząc się nowoczesnych wzorców projektowych.

Dla kogo jest ta książka:

Ta książka jest idealna dla Ciebie, jeśli nie masz wiedzy na temat programowania w języku C++, potrzebujesz kursu odświeżającego na poziomie początkującym lub chcesz nauczyć się tworzyć gry lub po prostu używać gier jako wciągającego sposobu na naukę języka C++. Niezależnie od tego, czy aspirujesz do opublikowania gry (być może na Steam), czy po prostu chcesz zaimponować znajomym swoimi dziełami, ta książka okaże się przydatna.

Dodatkowe informacje o książce:

ISBN:9781838648572
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Dorastanie i radzenie sobie: Międzynarodowe perspektywy dzieciństwa i młodości w trudnych czasach -...
Łącząc nowe, multidyscyplinarne badania, książka...
Dorastanie i radzenie sobie: Międzynarodowe perspektywy dzieciństwa i młodości w trudnych czasach - Growing Up and Getting by: International Perspectives on Childhood and Youth in Hard Times
Programowanie Android dla początkujących: Tworzenie rozbudowanych, w pełni funkcjonalnych aplikacji...
Naucz się umiejętności Java i Android, których...
Programowanie Android dla początkujących: Tworzenie rozbudowanych, w pełni funkcjonalnych aplikacji na Androida od zera doświadczenia w programowaniu - Android Programming for Beginners: Build in-depth, full-featured Android apps starting from zero programming experience
Android Programming with Kotlin for Beginners: Tworzenie aplikacji na Androida od zera dzięki nowemu...
Twórz elegancko wyglądające aplikacje Kotlin z...
Android Programming with Kotlin for Beginners: Tworzenie aplikacji na Androida od zera dzięki nowemu językowi programowania 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 - Third Edition: Naucz się Javy i Androida od podstaw,...
Przygotuj się na naukę języka Java w przyjemny...
Learning Java by Building Android Games - Third Edition: Naucz się Javy i Androida od podstaw, tworząc pięć ekscytujących gier - Learning Java by Building Android Games - Third Edition: Learn Java and Android from scratch by building five exciting games
Programowanie na Androida dla początkujących - wydanie drugie - Android Programming for Beginners -...
Naucz się wszystkich umiejętności Java i Android,...
Programowanie na Androida dla początkujących - wydanie drugie - Android Programming for Beginners - Second Edition
Programowanie gier w C++ dla początkujących - Beginning C++ Game Programming
Poznaj techniki programowania i tworzenia gier przy użyciu bibliotek C++ i Visual...
Programowanie gier w C++ dla początkujących - Beginning C++ Game Programming
Nauka języka Java poprzez tworzenie gier na Androida - wydanie drugie: Naucz się Javy i Androida od...
Przygotuj się na pełną zabawy naukę języka Java...
Nauka języka Java poprzez tworzenie gier na Androida - wydanie drugie: Naucz się Javy i Androida od podstaw, tworząc sześć ekscytujących gier - Learning Java by Building Android Games - Second Edition: Learn Java and Android from scratch by building six exciting games
Dzieci, młodzież i opieka - Children, Young People and Care
Samo pojęcie dzieciństwa i młodości jest ściśle związane ze współczesnymi normami, praktykami i przestrzeniami...
Dzieci, młodzież i opieka - Children, Young People and Care
Dorastanie i radzenie sobie: Międzynarodowe spojrzenie na dzieciństwo i młodość w trudnych czasach -...
Łącząc nowe, multidyscyplinarne badania, książka...
Dorastanie i radzenie sobie: Międzynarodowe spojrzenie na dzieciństwo i młodość w trudnych czasach - Growing Up and Getting by: International Perspectives on Childhood and Youth in Hard Times
Aspekty tolerancji Routledge Library Editions: Nauki polityczne, tom 41 - Aspects of Toleration...
Eseje te odnoszą filozoficzne pytania o znaczenie i...
Aspekty tolerancji Routledge Library Editions: Nauki polityczne, tom 41 - Aspects of Toleration Routledge Library Editions: Political Science Volume 41

Prace autora wydały następujące wydawnictwa:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)