Przedmówię to, mówiąc, że nie szukałem dużej ilości źródeł gier ani nie budowałem zbyt wiele na sposób gier. Ale przychodząc od próby zastosowania praktyk kodowania „korporacyjnego” w aplikacjach internetowych, poważne spojrzenie na kod źródłowy gry boli mnie: „Co to za logika widoku robi z logiką biznesową? To wymaga refaktoryzacji ... …
Mam kilka książek na temat Wzorów projektowych i przeczytałem kilka artykułów, ale nie mogę intuicyjnie ustalić, które wzorce projektowe programowania byłyby przydatne w tworzeniu gier. Na przykład mam książkę o nazwie ActionScript 3 z wzorami projektowymi, która szczegółowo opisuje kilka wzorców projektowych, takich jak Model View Controller, Singleton, Factory, Command …
Właśnie przeczytałem odpowiedź na pytanie dotyczące struktury kodu gry . Zastanawiałem się nad wszechobecną GameManagerklasą i tym, jak często staje się problemem w środowisku produkcyjnym. Pozwól mi to opisać. Po pierwsze, jest prototypowanie. Nikt nie dba o pisanie świetnego kodu, staramy się po prostu coś uruchomić, aby sprawdzić, czy gra …
Pochodzę ze środowiska programistycznego. Podczas cyklu tworzenia oprogramowania zwykle koncentrujemy się na funkcjonalnościach i działającym produkcie. Pod koniec programowania zaczynamy optymalizować kod i zwiększać wydajność. Teraz pytanie brzmi: czy musimy myśleć o wydajności w każdym wierszu kodu przy tworzeniu gier? W ten sposób czuję, że brakuje nam wzorów i czystego …
Jestem bardzo nowy w tworzeniu gier, ale nie w programowaniu. Gram (ponownie) w grę typu Pong, używając canvaselementu JavaScript . Utworzyłem Paddleobiekt, który ma następujące właściwości ... width height x y colour Mam również Pongobiekt, który ma właściwości takie jak ... width height backgroundColour draw(). draw()Metoda obecnie jest zresetowanie canvasi …
Widziałem kilka filmów i samouczków dotyczących tworzenia obiektów singletonów w Unity, głównie dla takich GameManager, które wydają się wykorzystywać różne podejścia do tworzenia instancji i sprawdzania singletona. Czy istnieje właściwe, a raczej preferowane podejście do tego? Dwa główne przykłady, które napotkałem, to: Pierwszy public class GameManager { private static GameManager …
Wielu bardziej uważnych programistów, których znam, przechodzi na odwrócenie kontroli i wstrzykiwanie zależności w celu obsługi odniesień do obiektów. Patrząc z perspektywy gier Flash, nie znam wszystkich tajników studiów AAA, więc: czy są one używane w świecie gier detalicznych?
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów opracowywania gier. Zamknięte 4 lata temu . Przyszło mi do głowy, że podczas gdy, na przykład, silnik gry, pracuje jednocześnie przez wiele osób, jak można uniknąć …
Przeczytałem o tym schemacie kilka razy (z perspektywy najlepszych praktyk): Alokacja pamięci : Zamiast tworzenia nowego obiektu w locie zawsze należy rozważyć utworzenie i użycie pul obiektów. Pomoże to zmniejszyć fragmentację pamięci i sprawi, że moduł czyszczenia pamięci będzie działał mniej. Nie wiem jednak, co to właściwie znaczy. Jak mogę …
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, …
Jaki jest najlepszy wzorzec do stworzenia systemu, w którym wszystkie obiekty będą interpolowane między dwoma stanami aktualizacji? Aktualizacja zawsze będzie przebiegać z tą samą częstotliwością, ale chcę mieć możliwość renderowania z dowolnym FPS. Renderowanie będzie więc tak płynne, jak to możliwe, bez względu na liczbę klatek na sekundę, niezależnie od …
Projektuję małą, odgórną grę 2D typu survival z otwartym światem z systemem magicznych zaklęć. Jak to działa do tej pory: Gracz otrzymuje „różdżkę” na początku gry Gdy gracz napotyka nowe przedmioty i wrogów, zdobywa zaklęcia, które pomagają im używać tych przedmiotów / pokonać tych wrogów Problem, który mam, polega na …
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. …
Szukam rozwiązania problemu „Opcje kliknięcia prawym przyciskiem”. Zasadniczo każdy element w grze, po kliknięciu prawym przyciskiem myszy, może wyświetlić zestaw opcji w zależności od tego, czym jest obiekt. Przykłady kliknięcia prawym przyciskiem myszy dla różnych scenariuszy : Inventory: Helmet pokazuje opcje (Equip, Use, Drop, Description) Bank: Hełm pokazuje opcje (Weź …
Badam tworzenie własnych metod alokacji (które będą wspierać takie rzeczy, jak pula pamięci i profilowanie), jednak w miarę kontynuowania badań szukałem sposobu, w jaki to zostało zrobione w rozwoju gier. Jakiej techniki alokacji pamięci mogę użyć i dlaczego jest to dobra technika?
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.