Programowanie gier. Wzorce

Informacje szczegółowe Pokaż wszystkie

Wydawnictwo: Wydawnictwo Naukowe PWN
Oprawa: Miękka
Rok wydania: 2020
Ilość stron: 380
Opis

Największym wyzwaniem dla wielu programistów jest ukończenie pracy nad grą.

Większość projektów nie dobiega końca, gdyż ich autorzy są przytłoczeni złożonością i poziomem skomplikowania kodu.

Książka "Programowanie gier. Wzorce" rozwiązuje ten problem. Opierając się na swoim wieloletnim doświadczeniu, autor zebrał sprawdzone wzorce projektowania gier, aby zoptymalizować proces ich tworzenia. Zostały one zorganizowane jako niezależne przepisy, dzięki czemu możesz wybrać tylko te wzorce, których potrzebujesz w swojej pracy.

Omówione wzorce mają sprawić, że kod będzie czystszy, łatwiejszy do zrozumienia i szybszy.

Powstało już wiele książek o programowaniu gier. Dlaczego miałabyś przeczytać właśnie tę?

  • Nie jest to kolejna książka, która skupia się wyłącznie na wąskich, technicznych zagadnieniach.
  • Nie jest to też publikacja, która próbuje objąć swoim zakresem wszystkie najróżniejsze elementy konkretnego silnika gry, prowadząc do tego, że będziesz w stanie tworzyć gry tylko w tym konkretnym środowisku.

Zamiast tego, dostaniesz zestaw szczegółowo dopracowanych, najlepszych wzorców, wyselekcjonowanych przez doświadczonego programistę gier, który pracował m.in. nad takimi hitami jak seria gier Madden. Wszystko to, abyś mógł poświęcić swój czas na tworzenie nowych rzeczy, a nie na wymyślanie na nowo tego, co już istnieje.

Książka jest podzielona na trzy duże części. Pierwsza stanowi wprowadzenie i nadaje ogólne ramy całej pracy. Część druga omawia kilka klasycznych i uniwersalnych wzorców programowania. W każdym rozdziale autor wypróbowuje jeden z nich i omawia jego zastosowanie w programowaniu gier. Trzecia, ostatnia część to gwóźdź programu. Przedstawia ona trzynaście wzorców projektowych niezbędnych w procesie programowania gier.

Szczegóły
  • Tytuł: Programowanie gier
  • Autor: Robert Nystrom
  • Wydawnictwo Wydawnictwo Naukowe PWN
  • Oprawa: Miękka
  • Rok wydania: 2020
  • Ilość stron: 380
  • Stan: nowy, pełnowartościowy produkt
  • Model: 9788301210373
  • Język: polski
  • Podtytuł: Wzorce
  • Oryginalny tytuł: Game Programming Patterns
  • Tłumacz: Feinrich Wojciech, Dąbkowsaka-Kowalik Małgorzata, Sikorski Witold
  • Nr wydania: 1
  • ISBN: 9788301210373
  • EAN: 9788301210373
  • Wymiary: 20.5x24.5x2 cm
  • Dane producenta: WYDAWNICTWO NAUKOWE PWN S.A., DAIMLERA 2, 02-460 Warszawa, Polska, dyrektywa@pwn.pl
Recenzje

Inne historie podobne do Programowanie gier. Wzorce

Po lekturze Programowanie gier. Wzorce możesz chcieć rozszerzyć swoje umiejętności zarówno po stronie technicznej, jak i twórczej. Poniższe tytuły pomogą pogłębić projektowanie architektury, pracę z narzędziami oraz aspektów związanych z bezpieczeństwem i narracją.

  1. 1. PHP5. Obiekty, wzorce, narzędzia, Matt Zandstra

    Ta starsza edycja daje perspektywę na ewolucję programowania obiektowego w PHP i pokazuje, jak dawniej rozwiązywano pewne problemy architektoniczne. Może być pomocna przy pracy z historią projektu lub przy utrzymaniu starszych narzędzi używanych w pipeline'ach produkcyjnych. Omówione wzorce i narzędzia pomagają zrozumieć decyzje projektowe w istniejącym kodzie. Dla zespołów trafiających na legacy PHP to praktyczny zasób.

  2. 2. Perełki programowania gier T.3, Treglia Dante

    Tom 3 Perełek programowania gier to zbiór zaawansowanych technik i trików używanych przez profesjonalistów. Książka dostarcza konkretnych rozwiązań i pomysłów, które łatwo wprowadzić do istniejącego kodu gry, ułatwiając optymalizację i rozwiązywanie typowych problemów. Zawarte fragmenty i opisy technik są przydatne podczas implementacji mechanik i usprawniania wydajności. Dla osób znających podstawy to wartościowe źródło inspiracji.

  3. 3. Homo sanctus. Wzorce świętych w Europie łacińskiej w średniowieczu, Wojciech Mruk

    Praca o wzorcach świętych i archetypach z okresu średniowiecza może posłużyć jako punkt odniesienia przy tworzeniu postaci i motywów w grach historycznych lub fantasy. Analiza ról społecznych i symboliki ułatwia komponowanie przekonujących wzorców postaci i konfliktów. Książka dostarcza kontekstów kulturowych, które można wykorzystać w budowaniu mitologii świata gry. Dla scenarzystów i projektantów narracji to nieoczywiste, ale użyteczne źródło.

  4. 4. Wzorce tekstowe wybranych gatunków. Słowny ludowy folklor dziecięcy. Tom 2, Barbara Żebrowska-Mazur

    Monografia o wzorcach tekstowych folkloru może być źródłem inspiracji przy budowaniu autentycznych dialogów i materiałów kulturowych w grach osadzonych w tradycji ludowej. Analizy językowe i struktury tekstów pomagają tworzyć wiarygodne, osadzone w kontekście wypowiedzi postaci. Dla twórców zainteresowanych folklorem i lokalną narracją to bogate źródło przykładów. Taki materiał sprzyja kreowaniu klimatu i głębi świata gry.

  5. 5. Projektowanie zorientowane obiektowo. Wzorce projektowe (wydanie 2), Alan Shalloway

    To pozycja silnie spójna z tematyką wzorców projektowych przedstawionych w książce o grach - daje szersze spojrzenie na wzorce obiektowe i modelowanie UML. Pomaga przenieść uniwersalne rozwiązania projektowe na grunt systemów gry, poprawiając strukturę i komunikację w zespole. Jest pełna przykładów, które można zastosować przy projektowaniu modułów silnika i systemów gry. Dla tych, którzy chcą pogłębić projektowanie obiektowe, to solidne uzupełnienie.

  6. 6. Python z życia wzięty. Rozwiązywanie problemów za pomocą kilku linii kodu, Lee Vaughan

    Książka przydaje się przy szybkim prototypowaniu rozwiązań i automatyzacji narzędzi produkcyjnych - pokazuje praktyczne triki do codziennych problemów programistycznych. Python jest świetny do skryptów konwersji assetów, testów automatycznych i małych narzędzi wspierających pipeline. Autor pokazuje krótkie, inspirujące rozwiązania, które można łatwo zaadaptować w studio. To dobra lektura dla programistów gier chcących usprawnić swoją codzienną pracę.

  7. 7. Kubernetes w środowisku produkcyjnym. Jak budować efektywne platformy aplikacji, John Harris

    Kubernetes to naturalny wybór przy wdrażaniu skalowalnych serwisów backendowych dla gier sieciowych; książka pokazuje praktyczne podejście do produkcyjnego użycia tej technologii. Omawia tworzenie odpornej platformy aplikacji, co przekłada się na lepszą dostępność i łatwiejsze skalowanie usług matchmakingu czy sesji gry. Zawarte wskazówki pomagają zrozumieć, jak zorganizować środowisko dla zespołu deweloperskiego. Dla osób odpowiadających za wdrożenia i infrastrukturę to konkretna pomoc.

  8. 8. Etyczny haking. Praktyczne wprowadzenie do hakingu, Graham Daniel

    Bezpieczeństwo jest coraz ważniejsze także w grach sieciowych; ta książka wprowadza praktyczne techniki wykrywania podatności i obrony przed atakami. Zrozumienie podstaw etycznego hakingu pomaga poprawić zabezpieczenia serwerów, mechanizmy autoryzacji i ochronę danych graczy. Autor prezentuje narzędzia i metodologie, które można zastosować także w kontekście usług wspierających gry. To wartościowa lektura dla osób odpowiedzialnych za infrastrukturę i bezpieczeństwo projektu.

  9. 9. Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje, Mark Richards

    Ta książka koncentruje się na trudnych decyzjach architektonicznych i kompromisach, które są nieuniknione przy projektowaniu systemów gry. Pomaga ocenić koszty różnych rozwiązań technicznych i wybrać najlepsze podejście dla konkretnego projektu. Praktyczne przykłady ułatwiają stosowanie tych rozważań w realnych warunkach produkcyjnych. Dla architektów i senior developerów to wartościowe uzupełnienie narzędzi decyzyjnych.

  10. 10. Autocad 2023 pl, Andrzej Pikoń

    Chociaż AutoCAD to narzędzie z innego obszaru, książka może zainteresować twórców gier pracujących nad realistycznymi modelami środowisk czy systemami mechanicznymi. Precyzyjne rysunki i dokumentacja przydają się przy projektowaniu poziomów opartego na rzeczywistych konstrukcjach lub mechanikach. Duża liczba przykładów i ćwiczeń ułatwia naukę narzędzia i przeniesienie koncepcji do procesów produkcyjnych. Dla ekip współpracujących z projektantami przemysłowymi może to być użyteczny zasób.

  11. 11. Inżynieria oprogramowania według Google. Czego warto się nauczyć o tworzeniu oprogramowania, Titus Winters

    Publikacja przedstawia zasady inżynierii oprogramowania stosowane na dużą skalę, przydatne w projektach długoterminowych i zespołach pracujących nad rozwojem gry. Omawia procesy, kulturę kodu i praktyki, które pozwalają utrzymać jakość projektu w czasie. Podejście to ułatwia wprowadzanie zmian bez destabilizowania całego kodu gry. Dla liderów technicznych i programistów pracujących nad większymi tytułami to pouczające źródło.

  12. 12. Data science, wyzwania i rozwiązania. Jak zostać ekspertem analizy danych, Daniel Vaughan

    Analiza danych coraz częściej decyduje o sukcesie gry - ta książka pokazuje praktyczne podejście do zakresu kompetencji data scientistów. Uczy myślenia analitycznego przy zbieraniu i interpretacji telemetrii, co pomaga przy balansowaniu rozgrywki i optymalizacji retencji. Zawarte porady dotyczą też komunikacji między analitykami a zespołem programistów. Dla zespołów chcących lepiej rozumieć zachowania graczy to konkretna instrukcja warsztatowa.

  13. 13. Airflow. Monitorowanie przepływu danych, Piotr Chudzik

    Airflow to narzędzie do zarządzania przepływami pracy i orkiestracji zadań; przy produkcji gier może służyć do automatyzacji pipeline'ów buildów, przetwarzania telemetrii czy zadań ETL. Książka uczy monitorowania i planowania zadań, co poprawia niezawodność procesów produkcyjnych. Zastosowanie Airflow pozwala zautomatyzować rutynowe zadania i zredukować ręczną pracę. To praktyczne wsparcie dla zespołów operacyjnych i narzędziowych.

  14. 14. Testy penetracyjne środowiska Active Directory i infrastruktury opartej na systemie Windows, Denis Isakov

    Testy penetracyjne opisane w tej książce pomagają zrozumieć zagrożenia dotyczące systemów opartych na Windows, które często stanowią część infrastruktury deweloperskiej i serwerowej. Wiedza ta przydaje się przy zabezpieczaniu środowisk CI/CD, serwerów gry i systemów zarządzania kontami graczy. Autor omawia metody ataku i sposoby obrony, co ułatwia tworzenie bezpieczniejszych rozwiązań. Dla zespołów dbających o bezpieczeństwo operacyjne to praktyczny przewodnik.

  15. 15. Blender. Podstawy modelowania w 3D, Damian Kuk

    Blender to podstawowe narzędzie do tworzenia trójwymiarowych assetów i ta książka pomaga postawić pierwsze kroki w modelowaniu 3D. Praktyczne przykłady pokazują, jak przygotować modele i tekstury nadające się do importu do silnika gry. Zrozumienie procesu tworzenia assetów pozwala lepiej współpracować z grafikami i optymalizować przepływ pracy. Dla niezależnych twórców i małych zespołów to szybkie wejście w podstawy modelowania.

  16. 16. Układamy wzorce wymowy, Jolanta Falana-Kozłowska

    Zasoby dotyczące artykulacji i wymowy okażą się przydatne przy projektowaniu dialogów oraz współpracy z lektorami i aktorami głosowymi. Książka oferuje schematy i materiały, które ułatwiają pracę nad wymową postaci, zwłaszcza w lokalizacjach i produkcjach dla dzieci. Praktyczne podejście sprawdza się przy kierowaniu sesjami nagraniowymi i instrukcjach dla aktorów. Dla twórców dbających o jakość audio i naturalność mowy to konkretne narzędzie.

  17. 17. Podstawy sieci komputerowych w praktyce

    Zrozumienie podstaw sieci komputerowych jest niezbędne przy tworzeniu netcode'u i systemów wieloosobowych; ta książka łączy teorię z praktycznymi ćwiczeniami. Pokazuje mechanizmy protokołów, konfiguracje i narzędzia przydatne przy debugowaniu opóźnień i problemów z połączeniami. Dołączone materiały wideo i pliki symulacji pomagają przećwiczyć realne scenariusze. Dla twórców gier sieciowych to przydatne wprowadzenie do kluczowych zagadnień.

  18. 18. Społeczna konstrukcja organizacji ery cyfrowej, Włodzimierz Chojnacki

    Praca o społecznej konstrukcji organizacji daje spojrzenie na zarządzanie zespołem i kulturę pracy w erze cyfrowej, co ma znaczenie przy tworzeniu zespołów developerskich. Analizy i koncepcje ułatwiają zrozumienie dynamiki w grupach, komunikacji i wykorzystania potencjału ludzkiego. To szczególnie przydatne, gdy projekt rozrasta się i pojawiają się wyzwania organizacyjne. Dla liderów i menedżerów projektów to inspirujący materiał do refleksji.

  19. 19. Emocjonalne pułapki przeszłości. Jak przełamać negatywne wzorce zachowań?, van Hannie Genderen

    Książka przydatna zwłaszcza dla osób zajmujących się projektowaniem postaci i fabuły - pomaga zrozumieć mechanizmy utrwalonych schematów emocjonalnych. Lepsza świadomość motywacji i reakcji bohaterów ułatwia tworzenie przekonujących dialogów i decyzji fabularnych. Zawarte ćwiczenia pomagają pracować nad wiarygodnością zachowań postaci. To wartościowy dodatek dla scenarzystów i designerów narracji.

  20. 20. PHP 8. Obiekty, wzorce, narzędzia, Matt Zandstra

    Warto sięgnąć po tę pozycję, jeśli używasz PHP do narzędzi wspomagających produkcję gier lub do serwerów zaplecza webowego. Autor pokazuje nowoczesne podejście obiektowe w PHP 8, co pomaga pisać czytelniejszy i bardziej utrzymywalny kod. Książka zawiera praktyczne przykłady, które można zaadaptować przy tworzeniu paneli, API czy prostych usług sieciowych. Dla twórców gier to dobry przewodnik po tym, jak wykorzystać PHP zgodnie z najlepszymi praktykami.

Każda z tych pozycji wnosi inny wymiar do pracy nad grą - od czystszego kodu i lepszej architektury, przez narzędzia do tworzenia zasobów, po zrozumienie gracza i zespołu. Warto eksperymentować z tymi źródłami, by wypracować własne, praktyczne podejście do tworzenia gier.

Zobacz, dlaczego warto nam zaufać

taniaksiazka.pl

Doskonała komunikacja, perfekcyjne podejście do klienta, realizacja szybka i całkowicie zgodna z zamówieniem, do tego dobra cena, czyli całość na piątkę.

Anyszka

Polecam, polecam, polecam! Świetny wybór, książki w doskonałej cenie i co najważniejsze błyskawiczna realizacja zamówienia - dodaję do moich ulubionych sklepów.

magdape

Bardzo miła obsługa, szybko reagują na wiadomości pisane. Szybko rozwiązują problem i tłumaczą sytuację, oraz bardzo jasno i konkretnie piszą mail o każdej zmianie w zamówieniach.

Lenka

Kolejny raz robię zakupy w sklepie i jest super szybko, tanio i wygodnie. Aż żałuję, że nie mają innych propozycji, które mnie interesują. Gorąco polecam.

Beata

Transakcja przebiegła szybko i sprawnie. Książki super i wszystko porządnie zapakowane. Nie jest to na pewno moja ostatnia styczność ze sklepem. Polecam.

Agnieszka

Sklep godny polecenia, szybko zrealizował zamówienie. Dodatkowo otrzymałam rabat. Bardzo korzystna cena zamówionych książek. Łącznie z przesyłką wyszło taniej niż w księgarni stacj...

Zosia

Bardzo sprawnie zrealizowane zamówienie. Pomimo, że podano mi późniejszy termin dostarczenia przesyłki otrzymałam ją kilka dni wcześniej. Sklep cechuje solidność i profesjonalizm. ...

Joanna

Sklep bardzo fajny, pomocny i szybki. Realizacja zamówienia trwała kilka dni. Zamówienie doskonale zapakowane i nienaruszone.

Frau Sonne

Jestem zadowolona ze sklepu i przeprowadzonej transakcji. Duży wybór książek, dostawa zgodnie z podaną przez sprzedawcę datą, bardzo porządnie zapakowana. Polecam.

agnes352

Polecam sklep z czystym sumieniem. Kontakt bardzo dobry, ceny rewelacyjne, wybór książek ogromny. Na pewno wkrótce znów złożę zamówienie.

natka2817

Rewelacja!!! Zamówienie otrzymałam 5 dni od złożenia zamówienia, a mieszkam w Wielkiej Brytanii.

Adrianna

Pierwszy raz kupowałam książki przez internet i się nie rozczarowałam. Książki przyszły w oczekiwanym terminie, były dobrze zabezpieczone. Na pewno skorzystam jeszcze nie jeden raz...

Paula