Musisz przeczytać książki o tworzeniu gier [zamknięte]

150

Zróbmy listę najlepszych książek, które powinien przeczytać każdy twórca gry.

Każda odpowiedź powinna zawierać jedną książkę (według tytułu i opcjonalnie autora), link do zakupu książki oraz krótkie streszczenie tego, o czym jest książka.

DFectuoso
źródło
9
Nie zgadzam się. Projektowanie i rozwój to różne tematy, które czasami są ze sobą powiązane dla indies.
lti
1
Tak czy inaczej, jestem mniej zaniepokojony, ponieważ zmienił go na wiki. :)
Cyklop
1
Czy nie powinniśmy stworzyć formatu publikowania książek? Jedna książka z powiązanym tytułem i krótkim opisem, dlaczego jest zalecana i o co chodzi z odpowiedzią?
Zolomon,
2
Uważam, że odpowiedzi powinny dotyczyć rozwoju gry, a nie „ogólnie przyjętych najlepszych praktyk dla każdego kodera”, takich jak Code Complete i Clean Code. Tak, to dobre książki, ale ta lista powinna być konkretna.
kirk.burleson

Odpowiedzi:

55

Klejnoty do programowania gier , wszystkie z nich.
Archiwum internetowe: Klejnoty do programowania gier

Nawet samo ich czytanie da ci wiele pomysłów i wglądów w różne podejścia, które pobudzą twoje procesy myślowe i dadzą ci ładną interdyscyplinarną torbę na narzędzia. Również wiele odniesień do innych interesujących prac.

Zolomon
źródło
4
Chciałbym, aby niektóre z nich były dostępne online lub nieco tańsze, ponieważ jest ich mnóstwo, a każdy kosztuje około 30 £, więc kupienie ich wszystkich byłoby naprawdę drogie!
Iain
1
Zgadzam się, ale używane przez Amazon są w porządku. Czy można również sprawdzić na eBayu? Naprawdę cenię sobie moje kopie. Również tom 8 jest dostępny online na my.safaribooksonline.com
Kaj
Jakieś szczególne miejsce, w którym można zacząć od tej ogromnej kolekcji, czy jakaś przypadkowa, jest dobre?
DFectuoso,
1
Szczerze ich wszystkich kocham. Wcześniejsze są nieco niższe, ale uważam, że wiedza na niskim poziomie jest cenną podstawą.
Kaj
3
Te książki są doskonałe, mówią o rozwiązywaniu typowych problemów w projektowaniu gier, jednak należy umieścić zastrzeżenie. To NIE są książki dla początkujących. Dopiero gdy prawie skończyłem studia licencjackie z informatyki, ta książka naprawdę dla mnie świeciła.
Bryan Harrington
44

Architektura silnika gry autorstwa Jasona Gregory'ego

Dotyka większości obszarów związanych z tworzeniem gier. Ze względu na liczbę omawianych tematów książka nie zagłębia się w żaden konkretny obszar, ale daje szerszy widok. Polecam wszystkim zainteresowanym tworzeniem gier, przeczytaj tę książkę.

Renderowanie w czasie rzeczywistym

Jeśli Twoje zainteresowania dotyczą renderowania 3D; toksiążka odniesienia do własnego. Książka jest teoretyczna i wymaga od czytelnika silnych umiejętności matematycznych.

Również jeśli tworzysz shadery (to prawdopodobnie już o tym wiesz, ale) seria ShaderX jest świetna do czytania, a seria będzie kontynuowana pod nazwą GPU Pro . (Jeszcze tego nie przeczytałem)

Wykrywanie kolizji w czasie rzeczywistym przez Christera Ericsona

Wykrywanie kolizji zawsze było integralną częścią tworzenia gier i jest to świetna książka na ten temat obejmująca ogromny obszar.

Daniel Dimovski
źródło
Przeczytałem pierwsze dwie książki i nie mogłem się zgodzić. Chciałbym przeczytać GEA, zanim zacząłem pracować w branży gier. :)
Srekel
26

Matematyka i fizyka dla programistów

Nie widzę, żeby nikt o tym mówił, co moim zdaniem jest koniecznością dla każdego programisty. Wiele dobrych rzeczy na temat matematyki stosowanej w grach wideo, takich jak trygonometria, wektory, balistyka i kolizje oraz niektóre bardziej złożone prawa ruchu. To musi mieć na półce!


I prawie zapominam ... „ Clean Code ” i „ The Pragmatic Programmer ” to naprawdę miłe książki do przeczytania i nie za daleko podczas pracy w zespole programistów. Naucz się, jak tworzyć dobre programy, które pozwolą zaoszczędzić czas i pieniądze zespołowi.

Przepraszam, nie mam przedstawiciela do publikowania więcej niż jednego hiperłącza ...

Frédérick Imbeault
źródło
Czy miałbyś coś przeciwko opublikowaniu Clean Code i The Pragmatic Programmer jako dwóch nowych anserów?
Zolomon,
jest zrobione, z dodanymi 2 innymi książkami
Frédérick Imbeault
22

Programowanie AI w grze według przykładu , Mat Buckland

Zolomon
źródło
1
Ta książka też mi się podoba. Jest to książka, która jest przyjemna do czytania, ale nie brakuje jej głębi. Obejmuje wiele interesujących tematów. Większość z nich jest również dostępna w Google-Books: books.google.com/…
bummzack
1
To fantastyczna książka ... uważaj jednak, jest mnóstwo kodu „za kulisami”, który nie jest wymieniony, ale wymagany we wszystkich przykładach (i staje się czymś więcej niż małym zadaniem, jeśli przenosisz się do inny język).
Steven Evers
19

Pragmatyczny programista: od czeladnika do mistrza

Uczę się czegoś za każdym razem, gdy to czytam.

młodych
źródło
1
+ 1, oddałbym ten głos sto razy, gdybym mógł!
Bjoern,
Jest to obowiązkowa lektura dla każdego, kto chce zostać „programistą”. Nie jestem pewien, czy pasuje bezpośrednio do twórcy gry, ale uwielbiam tę książkę tak bardzo, że musiałem ją poprzeć
Dan Bradbury
16

Aparaty czasu

rzeczywistego Bardzo mi się podobał. Jego zawartość jest dość standardowa pod względem struktury silnika / renderowania, ale uwzględnia także narrację gry za pomocą kamer.

Carnby
źródło
12

Game Coding Complete 3rd, Ed.

Ten jest świetny do programowania najlepszych praktyk i wskazówek z okopów. Mnóstwo książek o programowaniu gier sprawia, że ​​podążasz tą samą ścieżką z jakimkolwiek językiem skryptowym lub silnikiem, którym alfons. Ta książka mówi DLACZEGO powinieneś robić rzeczy na rzecz rozwoju gier. Na przykład sekcja dotycząca sieci mówi o tym, dlaczego powinieneś robić rzeczy dla gier, które normalnie nigdy nie byłyby zrobione dla aplikacji innych niż gry. Te samorodki informacji, poparte doświadczeniem, są bezcenne.

Najlepszą książką do projektowania gier jest sztuka projektowania gier (połączona z innymi odpowiedziami)

Pixelator
źródło
1
Jestem w połowie drogi do ukończenia kodowania gry. Są pewne sugestie Mike'a, które ... są w najlepszym razie wątpliwe. Nie polecam tego, szczególnie dla kogoś, kto wcześniej nie pracował nad dużym projektem C ++.
greyfade
11

Architektura silnika gry

Daje przegląd silnika gry.

Ogień
źródło
+1 do tego, logika i lepsze myślenie o starszych podejściach jest niesamowite. Obejmuje również rzeczy, które często są uważane za wiedzę domyślną.
odkrycie podkreślone
10

Kod ukończony 2

Chociaż jest to ogólna książka o programowaniu, nie możesz jej przegapić! Nauczy Cię wielu rzeczy, które każdy programista powinien wiedzieć.

thbusch
źródło
10

Pragmatic Programmer: Journeyman to Master

Jeśli przygotowuję projekt, to chcę autorów tej książki. . . . I w przeciwnym razie zadowolę się ludźmi, którzy przeczytali ich książkę. ”- Ward Cunningham

Książka przedstawiająca wskazówki na różne tematy. Książka nie musi być czerwona od początku do końca, wystarczy przeczytać o wskazówkach, które chcesz! Oto omówione tematy:

  • Zwalcz oprogramowanie zgnilizny;
  • Unikaj pułapki powielania wiedzy;
  • Napisz elastyczny, dynamiczny i elastyczny kod;
  • Unikaj programowania przez przypadek;
  • Kuloodporny kod z kontraktami, stwierdzeniami i wyjątkami;
  • Uchwyć rzeczywiste wymagania;
  • Testuj bezwzględnie i skutecznie;
  • Zachwyć użytkowników;
  • Buduj zespoły pragmatycznych programistów;
  • Usprawnij swój rozwój dzięki automatyzacji.
Frédérick Imbeault
źródło
7

Sztuczki guru programowania gier 3D

Wszystkie aspekty potoku 3D oraz jak je optymalizować i wdrażać w oprogramowaniu w najbardziej efektywny sposób. Ma wiele technik, które również dobrze przenoszą się na sprzęt.

JinrohDev
źródło
6

Wprowadzenie do programowania gier 3D za pomocą DirectX 9.0c: podejście Shader

To była najlepsza książka, jaką kiedykolwiek znalazłem na temat nauczania tworzenia gier / grafiki. Zaczyna się od przeglądu matematyki i przechodzi do wyjaśnienia DirectX. Ale lekcje mogą być przydatne poza DirectX: wyjaśnia, na poziomie matematycznym, oświetlenie i cienie oraz normalne i wiele innych rzeczy.

Polecam wszystkim początkującym, takim jak ja

Bob
źródło
5

Zasady gry

Osobiście jestem wielkim fanem tego dla projektantów gier. Oferuje wiele przykładów i ćwiczeń dla osób zajmujących się projektowaniem gry jako karierą.

Zolomon
źródło
4

Projektowanie silnika gry 3D i architektura silnika gry 3D

oba autorstwa Davida Eberly'ego są dość dobre, choć trochę ciężkie z matematyki.


Gems Engine Game

właśnie wyszedł i podobało mi się jego zawartość. W niektórych obszarach był znacznie bardziej pomocny niż seria Gem Programming Gem (o których czytałem do Vol. 5).

Zolomon
źródło
3

Programowanie gier fabularnych z DirectX To świetna książka, która omawia wszystko na temat podstaw DirectX i gier fabularnych. Zawiera wiele przykładów, które można wykorzystać w wielu różnych grach. Niektóre tematy obejmują:

  1. Cząsteczki
  2. Octree / Quadtree
  3. Netplay (klient / serwer i P2P)
  4. Marketing swojej gry
  5. Aparaty 1 i 3 osobowe
  6. Wstępnie renderowane tło w stylu FFVII
  7. Analiza i wyświetlanie modeli .X
  8. Skrypty
  9. I dużo więcej.
JinrohDev
źródło
To brzmi świetnie! Dzięki za udostępnienie,
zamówię
2

Skrypty do gry

zabierze Cię od podstaw pisania skryptów do asemblerów, kompilatorów i maszyn wirtualnych. Kocham tę książkę.

HoboBen
źródło
ta książka jest fantastyczna!
krolth
2

Refaktoryzacja: poprawa projektu istniejącego kodu

Myślę, że ta książka jest logiczna do przeczytania po zakończeniu czyszczenia kodu (zobacz inną odpowiedź). Nauczy Cię, jak radzić sobie ze złym projektem kodu i przerobić go na dobrze zaprojektowany, solidny kod. Autor przedstawia Ci, jak radzić sobie z takim kodem w przyjemny i zrozumiały sposób. Musi mieć na półce!

Frédérick Imbeault
źródło
2

David Perry O grze: Przybornik burzy mózgów David Perry, Rusel Demaria


To największa książka na temat projektowania gier, jaką kiedykolwiek napisano, o długości ponad 1000 stron. Został zaprojektowany, aby pomóc uczniom i projektantom wymyślić nowe innowacyjne pomysły, a także rozwinąć bieżące pomysły.

GamDroid
źródło
Zgoda. Na pierwszy rzut oka książka nie zrobiła na mnie wrażenia. Kilka list, które mógłbym sam skompilować? Ale siła polega na tym, że wszyscy są na ciebie przygotowani. Mogę mieć zalążek pomysłu, otworzyć książkę na coś, co ledwo jest z nią związane, i przeprowadzić burzę mózgów różnorodnych odmian i rzeczy, nie tracąc kreatywności, zatrzymując się, by zrobić listę.
Jason Pineo 13.03.11
tak! takie jest piękno tej książki. Dodatkowo dostarcza więcej pomysłów, właściwie każdego możliwego pomysłu, jaki może mieć gra. Niezbędna półka z książkami dla twórców gier :)
GamDroid
1

Książki Mastering Unreal Technology są naprawdę dobre do nauki, jak działa wielki silnik. Nauczenie się, jak działa wielki silnik, nie musi uczyć dokrętek, jak stworzyć silnik. Ale nauczy Cię funkcji wielkiego silnika i jak te funkcje powinny działać.

Istnieją dwie wersje książek. Starsza książka i nowy zestaw trzech ( 1 , 2 , 3 )

zooropa
źródło
1

Szybki rozwój (Amazon.com)

Chociaż chodzi bardziej o proces programowania niż o faktyczne programowanie, nadal polecam każdemu zaangażowanemu w programowanie przeczytanie Rapid Development („innej” książki Steve'a McConnella)

JasonD
źródło
1

Wyczyść kod

Ładna książka, która nauczy Cię pisania kodu, który można łatwo zrozumieć, a lektura obowiązkowa nauczyła mnie znacznie więcej, niż na początku myślałem. Mówi o znaczących nazwach, komentarzach, funkcjach, formatowaniu, obiektach i strukturze danych i wiele więcej. Gorąco polecam !

Frédérick Imbeault
źródło