Pytania otagowane jako architecture

Jaka jest struktura kodu. W przypadku pytań dotyczących wewnętrznej konstrukcji silnika gry.


5
Jak to zrobić vs Solidne projektowanie oprogramowania?
Mając ledwie wystarczającą ilość czasu na ukończenie tworzonych przez nas gier, w jaki sposób możesz osiągnąć równowagę między solidną architekturą oprogramowania a postępami, aby to wszystko zrobić? Moje osobiste wyzwanie: co powiesz na bycie skutecznym dzisiaj i jednoczesne myślenie długoterminowe? Dodatkowo, robiąc to, możesz równie dobrze chcieć uczyć się nowych …

4
Co obejmuje prosta gra UDP?
Kiedyś próbowałem napisać prostą grę z UDP w ciągu tygodnia jako test jednorazowy. Poszło okropnie. Wyrzuciłem to wcześnie. Głównym problemem, jaki miałem, było przywrócenie stanu gry wszystkich graczy / wrogów / obiektów do starego stanu i szybkie przewinięcie gry do momentu, w którym gracz gra (tj. Pół sekundy przed skokiem. …

2
Dziedziczenie a kompozycja
Zarabiam pieniądze w C # Ogólnie w tym języku lubię rozdzielać wszystko do niebios za pomocą interfejsów. Pomogło mi to dobrze w kodzie korporacyjnym, ale przy pisaniu gier w C # mam tendencję do dziedziczenia, ponieważ jestem w stanie zdefiniować pewne domyślne zachowania dla klas podstawowych. Czuję się przy tym …
16 c#  architecture 


5
Słownik pospolitych nazw obiektów kodowych [zamknięty]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

3
Projektowanie systemu efektów dźwiękowych
Tworzę grę RPG / RTS w Unity. Istnieje wiele postaci i potencjalnie wiele różnych środowisk. Jestem dość pewien części kodującej (więc to pytanie nie jest tak naprawdę związane z silnikiem gry). Ja również tworzę muzykę (solo, perkusja na żywo w zespole, miksowanie dla przyjaciół itp.), Więc myślę, że całkiem dobrze …


2
Porady dotyczące architektury / wzorców projektowych gry
Od jakiegoś czasu pracuję nad 2d RPG i zdałem sobie sprawę, że podjąłem złe decyzje projektowe. W szczególności jest kilka rzeczy, które powodują mi problemy, więc zastanawiałem się, jakie projekty zastosowali inni ludzie. Dla małego tła zacząłem nad tym pracować w wolnym czasie zeszłego lata. Początkowo tworzyłem grę w C …
16 c++  architecture  rpg 

3
Maszyna stanów skończonych w C ++
Czytałem więc dużo o używaniu FSM do zarządzania stanem gry, takich jak FSM oraz o stosie lub zestawie stanów do zbudowania jednego. Przeszedłem przez to wszystko. Ale utknąłem przy pisaniu w tym celu rzeczywistej, dobrze zaprojektowanej implementacji FSM. W szczególności, w jaki sposób można jednoznacznie rozwiązać problem przejścia między stanami, …

4
Alternatywy dla singletonów / globałów
Słyszałem niezliczoną ilość razy o pułapkach Singletonów / globali i rozumiem, dlaczego tak często się im nie podobają. Nie rozumiem, czym jest elegancka, nieuporządkowana alternatywa. Wydaje się, że alternatywa dla korzystania z singletonów / globałów zawsze polega na przepuszczaniu obiektów o milion poziomów w dół przez obiekty silnika, aż dotrą …



1
Jak skorzystać z pamięci podręcznej procesora w silniku gry systemu komponentu elementu?
Często czytam w dokumentacji silnika gry ECS, która jest dobrą architekturą do rozsądnego używania pamięci podręcznej procesora. Ale nie mogę zrozumieć, w jaki sposób możemy skorzystać z pamięci podręcznej procesora. Jeśli komponenty są zapisywane w tablicy (lub puli), w ciągłej pamięci, to dobry sposób na użycie pamięci podręcznej procesora, ALE …

6
Komponenty gry, menedżery gier i właściwości obiektów
Staram się omijać projektowanie encji oparte na komponentach. Moim pierwszym krokiem było stworzenie różnych komponentów, które można by dodać do obiektu. Dla każdego typu komponentu miałem menedżera, który wywoływałby funkcję aktualizacji każdego komponentu, przekazując rzeczy takie jak stan klawiatury itp. Zgodnie z wymaganiami. Następną rzeczą, którą zrobiłem, było usunięcie obiektu …

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.