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.
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.
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.
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.
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ę.
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)
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 ...
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).
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
Dla programistów:
Seria Effective (Effective C ++, More Effective C ++, Effective C #, Effective STL)
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.
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)
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 ++.
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;
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.
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.
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ą.
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).
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.
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ą:
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!
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 )
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 !
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.
źródło
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.
źródło
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 ...
źródło
The Art of Game Design: Book of lens
Teoria zabawy w projektowaniu gier
źródło
Programowanie AI w grze według przykładu , Mat Buckland
źródło
Pragmatyczny programista: od czeladnika do mistrza
Uczę się czegoś za każdym razem, gdy to czytam.
źródło
Dla programistów:
źródło
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.
źródło
Projektowanie rzeczy codziennych
Ktoś powiedział, że jest to lektura obowiązkowa dla wszystkich programistów i całkowicie się z tym zgadzam.
źródło
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)
źródło
Architektura silnika gry
Daje przegląd silnika gry.
źródło
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ć.
źródło
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:
źródło
Podstawy tworzenia gier
Właśnie je rozpoczynam, ale seria wygląda obiecująco.
źródło
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.
źródło
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
źródło
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ą.
źródło
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).
źródło
Tricks of the Windows Game Programming Gurus (2nd Edition)
Ta książka wiele mnie nauczyła ...
źródło
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.
źródło
Programowanie FPS dla wielu graczy w DirectX
Ś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
źródło
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ą:
źródło
Czerwona księga OpenGL
To musi być na półce z książkami jako programista.
źródło
Skrypty do gry
zabierze Cię od podstaw pisania skryptów do asemblerów, kompilatorów i maszyn wirtualnych. Kocham tę książkę.
źródło
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!
źródło
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.
źródło
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 )
źródło
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)
źródło
"Dla zwycięstwa"
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.
źródło
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 !
źródło