Pytania otagowane jako component-based

Projekty oparte na komponentach polegają na rozdzieleniu wielu logicznych atrybutów obiektów biznesowych i obiektów gry na małe komponenty przeznaczone tylko do określonych zadań. Podczas gdy obiekty gry są zwykle modelowane w celu odtworzenia atrybutów i zachowania obiektów „świata rzeczywistego” poprzez ich agregację i umożliwienie wyspecjalizowanym obiektom dziedziczenia po obiektach ogólnych, projektowanie oparte na komponentach opiera się raczej na kompozycji niż na dziedziczeniu.

2
Zasoby online komponentowego systemu [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . W swoich grach rozważałem przejście na podejście bardziej oparte na komponentach. Czy ktoś jeszcze ma …

2
W jaki sposób komponenty fizyki lub grafiki są zwykle budowane w systemie zorientowanym na komponenty?
Ostatnie 48 godzin spędziłem na czytaniu na temat systemów typu Object Component i czuję, że jestem wystarczająco gotowy, aby rozpocząć wdrażanie. Utworzyłem podstawowe klasy Object i Component, ale teraz, gdy muszę zacząć tworzyć rzeczywiste komponenty, jestem trochę zdezorientowany. Kiedy myślę o nich w kategoriach HealthComponent lub czegoś, co w zasadzie …

2
Stan gry i obsługa danych wejściowych w systemach jednostek opartych na komponentach
Moje pytanie brzmi: Jak poradzić sobie ze stanami gry w moim systemie encji bez uciekania się do utrzymywania stosu obiektów stanu gry w pobliżu? Tak więc projekt mojego systemu encji oznacza, że ​​gdy encja musi się zarejestrować na przykład dla zdarzeń wejściowych, komponent wejściowy wywołuje system wejściowy i mówi „zarejestruj …

3
Dlaczego przechowywanie metod w jednostkach i komponentach jest złym pomysłem? (Wraz z innymi pytaniami dotyczącymi Systemu Entity.)
Jest to kontynuacja tego pytania, na które odpowiedziałem, ale to dotyczy bardziej szczegółowego tematu. Ta odpowiedź pomogła mi zrozumieć Entity Systems nawet lepiej niż ten artykuł. Przeczytałem (tak,) artykuł o systemach Entity Systems i powiedział mi, co następuje: Encje to tylko identyfikator i tablica komponentów (artykuły mówią, że przechowywanie encji …

2
Projektowanie gry opartej na komponentach
Piszę strzelankę (jak 1942, klasyczna grafika 2D) i chciałbym użyć aplikacji opartej na komponentach. Do tej pory myślałem o następującym projekcie: Każdy element gry (sterowiec, pocisk, wzmocnienie, wróg) jest bytem Każda jednostka to zestaw komponentów, które można dodawać lub usuwać w czasie wykonywania. Przykłady to Pozycja, Sprite, Zdrowie, IA, Obrażenia, …

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 …


2
System encji / komponentów i „encje” interfejsu użytkownika
Nadal jestem zielony dla systemów encji / komponentów. Uważam, że skoro mam przydatne komponenty do rysowania ikonek (lub arkuszy) i obsługi danych wejściowych (kliknięcia myszą / dotykiem), naturalnie chcę ich ponownie użyć do tworzenia komponentów interfejsu użytkownika (takich jak przyciski, np. Ekran wyboru poziomu). To wydaje mi się bardzo dziwne. …


4
Jak zaprojektować skuteczny schemat interakcji obiektu gry z architekturą opartą na komponentach?
To pytanie projektowe ... Jestem pewien, że można by to bardziej uogólnić, ale mam z tym trudności. Zastanawiam się nad projektowaniem interakcji między obiektami w grze - oto mój przykład (2D puzzle-platformówka). Powiedz, że gracz próbuje przejść poziom. Istnieje wiele świateł, które można skierować w różnych kierunkach. Oto przykład interakcji …

3
Komponujesz ciężkie OOP kontra systemy składowe czystych bytów? [Zamknięte]
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 …



2
Tilemaps w systemie Entity System?
Czytałem o Entity System Frameworks, w szczególności Artemis. Próbuję zdecydować, czy jest to dla mnie odpowiednie. Ściśle pracuję nad grami opartymi na kafelkach 2d pixel art i nie sądzę, aby kiedykolwiek były tak wymagające pod względem zasobów. W przeszłości zawsze korzystałem ze standardowego OOP z dużym dziedzictwem. Moje rozumienie frameworku …


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.