Programowanie gier w C++: Tworzenie gier 3D

Ocena:   (4,5 na 5)

Programowanie gier w C++: Tworzenie gier 3D (Sanjay Madhav)

Opinie czytelników

Podsumowanie:

Książka jest kompleksowym źródłem wiedzy dla średnio zaawansowanych i zaawansowanych programistów C++ zainteresowanych tworzeniem gier. Obejmuje istotne tematy, takie jak grafika, fizyka, sztuczna inteligencja i zapewnia praktyczne ćwiczenia kodowania. Ma jednak braki dotyczące wymagań wstępnych, w szczególności instalacji niezbędnych bibliotek, co może być mylące dla czytelników bez wcześniejszego doświadczenia.

Zalety:

Dobrze opracowane tematy, praktyczne podejście z ćwiczeniami kodowania, doskonałe wyjaśnienia, świetne dla osób z wcześniejszą znajomością C++, zawiera rozdział przeglądowy na temat koncepcji C++, przejrzysty kod, który jest funkcjonalny, dobry układ ze stopniową nauką od tworzenia gier 2D do 3D.

Wady:

Nie zawiera wskazówek dotyczących instalacji biblioteki SDL, zakłada znajomość C++ i IDE, co może nie być jasne dla wszystkich czytelników, niespójności między przykładami kodu w książce i repozytorium, problemy z jakością druku (czarno-biały), nie nadaje się dla zupełnie początkujących.

(na podstawie 26 opinii czytelników)

Oryginalny tytuł:

Game Programming in C++: Creating 3D Games

Zawartość książki:

Programowanie gier 3D w C++: Język nr 1 w najlepszych studiach gier na świecie

C++ pozostaje kluczowym językiem w wielu wiodących studiach tworzących gry. Ponieważ jest używany w ich ogromnych bazach kodu, studia używają go do utrzymywania i ulepszania swoich gier, a także stale szukają go przy zatrudnianiu nowych programistów. Programowanie gier w C++ to praktyczne podejście do programowania gier wideo 3D w języku C++. Wzorowany na kursach programowania gier Sanjaya Madhava w USC, jest zabawny, łatwy, praktyczny, praktyczny i kompletny.

Krok po kroku nauczysz się korzystać z języka C++ we wszystkich aspektach programowania gier w świecie rzeczywistym, w tym grafiki 2D i 3D, fizyki, sztucznej inteligencji, dźwięku, interfejsów użytkownika i wielu innych. Będziesz doskonalić swoje umiejętności w świecie rzeczywistym poprzez praktyczne ćwiczenia i pogłębiać swoją wiedzę poprzez projekty od początku do końca, które stają się coraz bardziej złożone w miarę zdobywania umiejętności. Madhav zwraca szczególną uwagę na demistyfikację matematyki, którą muszą znać wszyscy profesjonalni twórcy gier.

⬤ Szybko skonfiguruj narzędzia programistyczne C++ i rozpocznij pracę.

⬤ Zaimplementuj podstawową grafikę 2D, aktualizacje gry, wektory i fizykę gry.

⬤ Twórz bardziej inteligentne gry dzięki powszechnie stosowanym algorytmom sztucznej inteligencji.

⬤ Zaimplementuj grafikę 3D za pomocą OpenGL, shaderów, macierzy i transformacji.

⬤ Integracja i miksowanie dźwięku, w tym dźwięku pozycyjnego 3D.

⬤ Wykrywanie kolizji obiektów w środowisku 3D.

⬤ Skuteczne reagowanie na dane wejściowe gracza.

⬤ Tworzenie interfejsów użytkownika, w tym wyświetlaczy Head-Up Display (HUD).

⬤ Poprawa jakości grafiki dzięki filtrowaniu anizotropowemu i odroczonemu cieniowaniu.

⬤ Wczytywanie i zapisywanie poziomów oraz binarnych danych gry.

Niezależnie od tego, czy jesteś pracującym programistą, czy studentem z wcześniejszą wiedzą na temat C++ i struktur danych, Game Programming in C++ przygotuje Cię do rozwiązywania rzeczywistych problemów z C++ w rolach w całym cyklu życia gry. Opanujesz język, do którego zatrudniają najlepsze studia - a to sprawdzona droga do sukcesu.

Dodatkowe informacje o książce:

ISBN:9780134597201
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2018
Liczba stron:528

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Programowanie gier w C++: Tworzenie gier 3D - Game Programming in C++: Creating 3D Games
Programowanie gier 3D w C++: Język nr 1 w...
Programowanie gier w C++: Tworzenie gier 3D - Game Programming in C++: Creating 3D Games
Algorytmy i techniki programowania gier: Podejście niezależne od platformy - Game Programming...
Algorytmy i techniki programowania gier to...
Algorytmy i techniki programowania gier: Podejście niezależne od platformy - Game Programming Algorithms and Techniques: A Platform-Agnostic Approach

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