Czy są jakieś dobre zasoby do nauki architektury architektury? Szukam przeglądów wysokiego poziomu różnych architektur. Zwykle znajduję informacje o różnych elementach gry, takich jak byty, silniki fizyki, skrypty itp., Ale nie o tym, jak połączyć wszystkie elementy.
Jako bonus wpływa na to rodzaj gry? Na przykład platformówka i MMO miałyby różnice.
architecture
Colin Gislason
źródło
źródło
Moja książka, Game Programming Patterns , jest niekompletna i ma przerwę, ale to, co mam, jest dostępne bezpłatnie w Internecie. Możesz z tego trochę skorzystać.
źródło
Enginuity to jeden z najlepszych darmowych samouczków na temat projektowania silnika gry. Oto nie jest to dokładnie to, o co prosiłeś. Jest to samouczek na temat zapisywania silnika gry do aspektów niskiego poziomu - jednak - jest to silnik ogólnego przeznaczenia i być może uda ci się znaleźć największy wspólny dzielnik dla każdej gry.
Po prostu przeczytaj wstęp i przestań, gdy stanie się zbyt szczegółowy dla Twojego gustu;)
źródło
Programowanie gier: Express Line to Learning stanowi przyjemne wprowadzenie dla początkujących do podstawowej struktury silnika gry, którą autor nazywa „IDEA / ALTER”:
Książka zawiera kompletną przykładową grę zaimplementowaną w Python / Pygame.
źródło
Mogę polecić książkę Game Coding Complete , pan Mike dużo wie o architekturze gier i robi dobrą robotę tłumacząc ją czytelnikowi. Nie wiem o trzeciej edycji, mam tylko drugą edycję, ale warto było ją przeczytać. Wyjaśnia wszystko, od skryptów po dźwięk, nawet trochę matematyki 3D. Nie w najgłębszym możliwym szczególe, ale wystarczająco dobry, aby kopać głębiej przy użyciu innych materiałów. Na końcu książki konstruuje kompletną grę wykorzystującą wszystko, czego nauczyłeś się z tej książki.
źródło
Mój dobry przyjaciel Joel wygłosił przemówienie na konferencji dotyczące architektury, której użył w niektórych grach na PS1. Chociaż rozmowa jest konkretna, ostatecznie przywołuje ją z powrotem do ogólnych rad na temat tego, czego szukać w dobrej architekturze.
Dyskusja jest tutaj: http://jdinolt.tumblr.com/post/756062883/hrraaah-ego-trippin-my-first-talk-at-the-igad
źródło
W rzeczywistości nie jest związany z grą, ale jest nieocenionym źródłem informacji dla każdego programisty: The Pragmatic Programmer: From Journeyman to Master . Nie powie ci, jak napisać potok 3D - raczej zabierze Cię w podróż po zasadach leżących u podstaw dobrej architektury oprogramowania.
źródło
Jeff Plummer „Elastyczna i rozszerzalna architektura gier elektronicznych”:
http://members.cox.net/jplummer/Writings/Writings.htm
Ładny przegląd i porównanie różnych architektur gier.
źródło
Myślę, że dla ogólnej wiedzy architektonicznej głównym źródłem są doświadczenia / próby / błędy.
Ponieważ ogólna architektura BĘDZIE tak bardzo się zmieniać w zależności od rodzaju gry, którą piszesz, sprawdzanie zasobów / dokumentów na temat systemów encji / silników / skryptów / etc i połączenie jej w coś, co ma znaczenie w twojej aplikacji, jest najlepszym sposobem uczyć się.
To powiedziawszy, naprawdę podoba mi się książka Game Programming Gems, która zawiera szczegółowe informacje na temat poszczególnych elementów, które można wykorzystać w swoich grach. Nadal często korzystam z wielu pomysłów opublikowanych w nich w ramach mojej działalności zawodowej, a także hobby -kod.
źródło
Wykresy scen ftw. Mogą być używane zarówno do logiki gry, jak i renderowania, i pozwalają naprawdę zoptymalizować proces. Jeśli zamierzasz ich używać, chcesz to zrobić od samego początku.
źródło
Ciekawym źródłem wiedzy na temat tworzenia gier, o której niedawno dowiedziałem się, jest Penny Arcade - Extra Credits . Są to krótkie (~ 5 minut) cotygodniowe filmy. Obejmowały one różne tematy, z których wszystkie można obejrzeć pod powyższym linkiem.
źródło