Mam system czarów, który tworzę, zasada jest następująca: Każde zaklęcie jest autonomicznym prefabrykatem. Zawiera skrypt z niektórymi właściwościami (obrażenia podstawowe, czas trwania ...), które można modyfikować w inspektorze. Mam wyliczenie zaklęcia z listą wszystkich możliwych zaklęć w kodzie, które są używane w logice gry Kiedy chcę rzucić zaklęcie, muszę mieć …
Mam kod, który chcę uruchomić tylko raz, nawet jeśli okoliczności, które go uruchomiły, mogą się zdarzyć wiele razy. Na przykład, gdy użytkownik kliknie myszą, chcę kliknąć rzecz: void Update() { if(mousebuttonpressed) { ClickTheThing(); // I only want this to happen on the first click, // then never again. } } …
MMORPG, niektóre MOBA, takie jak League of Legends, a nawet StarCraft 2 zazwyczaj zmuszają cię do wybrania serwera. Zazwyczaj są to USA, UE i SEA, w MMORPG wiele na lokalizację. Widzę, że było to konieczne kilka lat temu, ale teraz wraz z pojawieniem się AWS i podobnych ofert, które pozwalają …
Konstruując elementy silnika, które rozwijam wraz z przyjacielem (w celach edukacyjnych), doszedłem do tej wątpliwości. Początkowo mieliśmy konstruktora Point, jak poniżej: var Point = function( x, y ) { this.x = x; this.y = y; }; Ale zaczęliśmy dodawać do niej trochę matematyki Vector i postanowili zmienić jej nazwę na …
Tworzę kilka klas Vector2(X i Y) i Vector3(X, Y i Z), ale nie wiem, czy Vector3odziedziczyć Vector2, czy ponownie zaimplementować zmienne składowe m_xi m_yponownie? Jakie są zalety i wady każdej ze stron (dziedziczenie vs redefinicja). Edycja: Używam C ++ (VS2010).
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Czytam jedną świetną książkę, Game Coding Complete , i ta książka zdecydowanie zaleca …
Rozważ grę karcianą, taką jak Hearthstone . Istnieją setki kart, które robią wiele różnych rzeczy, z których niektóre są unikalne nawet dla jednej karty! Na przykład, istnieje karta (zwana Nozdormu), która zmniejsza turę gracza do zaledwie 15 sekund! Kiedy masz tak wiele potencjalnych efektów, jak możesz uniknąć magicznych liczb i …
Trudno mi znaleźć sposób na zorganizowanie obiektów w grze, aby były polimorficzne, ale jednocześnie nie były polimorficzne. Oto przykład: zakładając, że chcemy, aby wszystkie nasze obiekty były update()i draw(). W tym celu musimy zdefiniować klasę podstawową, GameObjectktóra ma te dwie wirtualne czyste metody i wpuszcza polimorfizm: class World { private: …
Myślę, że już wpadłem na pomysł Entity System zainspirowany przez Adama Martina (t-machine). Chcę zacząć używać tego do mojego następnego projektu. Znam już podstawy Entity, Components i Systems. Mój problem dotyczy sposobu obsługi interfejsu użytkownika / interfejsu użytkownika. Na przykład okno zadania, okno umiejętności, okno informacji o postaci itp. Jak …
Opracowuję 2D Metroidvania, która składa się z szeregu powiązanych ze sobą poziomów, które można ponownie odwiedzić. Każdy poziom jest reprezentowany przez kafelkowy plik TMX , w którym określiłem, gdzie pojawiają się różne obiekty różnych klas duszków (na przykład wrogowie, przetworniki, dźwignie itp.). Podczas uruchamiania nowej gry, ładowania zapisanej gry lub …
Tworzę odgórną grę 2D i chcę mieć wiele różnych rodzajów ataków. Chciałbym, aby ataki były bardzo elastyczne i łączone tak, jak działa The Binding of Isaac. Oto lista wszystkich przedmiotów kolekcjonerskich w grze . Aby znaleźć dobry przykład, spójrzmy na przedmiot Spoon Bender . Spoon Bender daje Izaakowi możliwość strzelania …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Mam na myśli głównie UML, ale każda metoda, która działa, jest opłacalna. Więc …
Niedawno czytałem o tym, jak tworzyć światy proceduralne ... ale jak je uratować? W grach takich jak Terraria lub Minecraft użytkownicy mogą dowolnie modyfikować krajobraz, ale tego świata nie można odtworzyć od początku. Jakie techniki są używane do ratowania proceduralnych, ale modyfikowalnych światów?
Rozwijam prosty silnik gry (w języku C #, jeśli ma to znaczenie) i nie mogę wymyślić wystarczająco dobrego sposobu na wdrożenie skryptów pod względem architektury. To prosta strategia turowa z niestandardowymi, niezależnymi od logiki animacjami do bitew. Ma globalną warstwę architektury dla rzeczy systemowych / niskopoziomowych i, co najważniejsze, dwa …
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 4 lata temu . Przeczytałem wiele artykułów na temat projektowania zorientowanego na dane (DOD) i rozumiem to, ale nie …
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.