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.
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.
Odpowiedzi:
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.
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.
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 ...
Programowanie AI w grze według przykładu , Mat Buckland
Pragmatyczny programista: od czeladnika do mistrza
Uczę się czegoś za każdym razem, gdy to czytam.
Dla programistów:
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.
Projektowanie rzeczy codziennych
Ktoś powiedział, że jest to lektura obowiązkowa dla wszystkich programistów i całkowicie się z tym zgadzam.
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)
Daje przegląd silnika gry.
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ć.
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:
Właśnie je rozpoczynam, ale seria wygląda obiecująco.
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.
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
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ą.
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).
Tricks of the Windows Game Programming Gurus (2nd Edition)
Ta książka wiele mnie nauczyła ...
Wzory projektowe: elementy oprogramowania obiektowego wielokrotnego użytku
Musi mieć podręcznik napisany przez GOF, którzy są dobrze znani z literatury programowania. Zaczyna się od quikowej prezentacji każdego wzoru w książce, a następnie wyjaśnia je kolejno przykładami, kiedy używać, reprezentacją UML i nie tylko.
Świetna książka, która obejmuje tworzenie silnika FPS z DirectX z trybem dla wielu graczy oraz silnika obsługującego Octree i Culling Occlusion
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ą:
To musi być na półce z książkami jako programista.
zabierze Cię od podstaw pisania skryptów do asemblerów, kompilatorów i maszyn wirtualnych. Kocham tę książkę.
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!
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.
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 )
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)
To powieść, która według mnie wydaje się idealną książką dla Gamejewa. Bezpłatne pobieranie ze strony http://craphound.com/ftw/download/ przez założyciela BoingBoing.
Ł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 !