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.



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.


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.


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 ...


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

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



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.



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)


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


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ć.


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.



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


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ą.






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.

To brzmi świetnie! Dzięki za udostępnienie,
zamówię



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!


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.


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 )


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)



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 !

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.