Pracuję nad grą z architekturą opartą na komponentach. Jest Entitywłaścicielem zestawu Componentinstancji, z których każda ma zestaw Slotinstancji do przechowywania, wysyłania i odbierania wartości. Funkcje fabryczne, takie jak Playertworzenie elementów z wymaganymi komponentami i połączeniami gniazd. Próbuję ustalić najlepszy poziom szczegółowości dla komponentów. Na przykład teraz Position, Velocityi Accelerationsą wszystkie …
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 5 lat temu . Ilekroć próbuję napisać grę w jakimkolwiek języku zorientowanym obiektowo, pierwszym problemem, z którym zawsze się …
Jakie jest najlepsze podejście do projektowania AssestManager, który będzie zawierał odniesienia do grafiki, dźwięków itp. Gry? Czy te zasoby powinny być przechowywane w parze Mapa / klucz? Czy pytam o zasób „w tle”, a mapa zwraca powiązaną bitmapę? Czy jest jeszcze lepszy sposób? W szczególności piszę grę na Androida / …
Pracowałem nad niektórymi projektami hobbystycznymi przez ostatnie 3-4 lata. Po prostu proste gry 2D i 3D. Ale ostatnio zacząłem większy projekt. W ciągu ostatnich kilku miesięcy próbowałem zaprojektować klasę obiektów gry, która może być podstawą wszystkich moich obiektów gry. Po wielu testach typu try & die zwróciłem się do Google'a, …
To jest bardziej otwarte pytanie, ale mam nadzieję, że uzyskam dobry wgląd w to, jak uniknąć tego problemu. Podczas grania w gry w systemie Windows może być konieczne użycie klawisza ALT-TAB. Niektóre gry nie mają problemów, inne nie są takie proste: mogą wymagać WIEKU, aby się wycofać i ponownie włączyć. …
Czy praktyczne jest zastosowanie środowiska testowego, takiego jak JUnit, w sytuacji tworzenia gier? Jakie rozważania projektowe możesz zastosować, aby Twoja gra była bardziej testowalna? Jakie części gry można / należy przetestować, a które należy / należy pozostawić do testów na ludziach? Na przykład, jeśli pętla gry jest zamknięta w jednej …
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 3 lata temu . Wydaje się, że automaty stanowe powodują szkodliwe zależności w architekturach opartych na komponentach. Jak w …
Szukam pomysłów, jak wykonać następujące czynności: Chcę napisać prosty „świat” w Javie. Jeden, który mógłbym rozpocząć, a następnie dodać nowe obiekty w późniejszym terminie, aby symulować / obserwować różne zachowania między istniejącymi obiektami. Planuje się następnie zakodować nowsze obiekty po pewnym czasie oglądania starych, a następnie załadować / upuścić w …
Przez jakiś czas interesowałem się systemem encji opartym na komponentach i czytałem o nim niezliczone artykuły ( gry Insomiac , dość standardowy Evolve Your Hierarchy , T-Machine , Chronoclast ... żeby wymienić tylko kilka). Wszystkie wydają się mieć strukturę na zewnątrz czegoś takiego jak: Entity e = Entity.Create(); e.AddComponent(RenderComponent, ...); …
Jako, że mam certyfikat Scrum, mam skłonność do metodologii Agile podczas opracowywania systemu, a nawet używam płótna z frameworka Scrum do zarządzania moją codzienną pracą. Poza tym zastanawiam się, czy TDD jest opcją w rozwoju gier, czy jest opłacalna? Jeśli wierzę w to pytanie GD, TDD nie ma większego zastosowania …
Moje pytanie nie jest pytaniem kodującym; dotyczy to ogólnie całego silnika gry. Jak uniknąć twardego kodowania? To pytanie jest o wiele głębsze niż się wydaje. Powiedz, jeśli chcesz uruchomić grę, która ładuje pliki niezbędne do działania, w jaki sposób możesz uniknąć mówienia czegoś takiego jak load specificfile.wadw kodzie silnika? Ponadto, …
Jaki jest najbardziej elegancki sposób na wdrożenie systemu porządkowania poleceń dla AI? na przykład w krasnoludzkiej fortecy, gdy zaznaczysz obszar leśny do wycinania drewna, krasnoludy wykonają następującą sekwencję: Idź do drzewa Posiekaj drzewo Dostarcz drewno do magazynu Idź do innego drzewa i tak dalej.. Mam już polecenie stosu działające nie. …
Słyszałem o projekcie opartym na danych i od dłuższego czasu go badam. Przeczytałem kilka artykułów, aby uzyskać pojęcia. Jednym z artykułów jest Data Driven Design autorstwa Kyle'a Wilsona. Jak opisał, wydaje mi się, że kod aplikacji (tj. Kod kontrolujący zasoby takie jak pamięć, sieć ...) i kod logiki gry powinny …
Zaczynam wdrażać sztuczną inteligencję gracza i wroga w grze, ale nie jestem pewien, jak najlepiej wdrożyć to w architekturze gry opartej na komponentach. Powiedzmy, że mam następującą postać gracza, która może być nieruchoma, biegać i wymachiwać mieczem. Gracz może przejść do stanu miecza huśtawkowego zarówno ze stanu nieruchomego, jak i …
Jaki jest najbardziej praktyczny sposób na wdrożenie kamery / rzutni w grze 2D? Czytałem, że powinienem przechowywać pozycję świata obiektów zamiast pozycji względem ekranu? Obecna sytuacja: Zaimplementowałem prostą grę 2D, w której ładuję obiekty i poziomy z plików XML. Obecnie plik XML poziomu wygląda następująco: <map> <tile obj="ground" x="0" y="555" …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.