Trudno powiedzieć, o co tu pytają. To pytanie jest dwuznaczne, niejasne, niekompletne, zbyt szerokie lub retoryczne i na obecną formę nie można udzielić rozsądnej odpowiedzi. Aby uzyskać pomoc w wyjaśnieniu tego pytania, aby można je było ponownie otworzyć, odwiedź centrum pomocy . Zamknięte 7 lat temu . Tworzę strzelanki z …
Nigdy wcześniej tak naprawdę nie zajmowałem się programowaniem gier, dość proste pytanie. Wyobraź sobie, że buduję grę Tetris, w której główna pętla wygląda mniej więcej tak. for every frame handle input if it's time to make the current block move down a row if we can move the block move …
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 …
Programuję strategiczną grę za pomocą Flasha. Gra działa bardzo podobnie do słynnej gry „Travian”. Mój problem jest następujący: staram się wyliczyć liczbę żołnierzy utraconych w wyniku walki dwóch armii. Dwie armie mają różne typy jednostek. Niektóre z nich są silniejsze przeciwko innym jednostkom i słabsze przeciwko innym typom. Jak mogę …
Prawdopodobnie w każdej grze deweloper musi jakoś poradzić sobie z wprowadzaniem danych, może to być proste zdarzenia z klawiatury i myszy, zdarzenia dotykowe lub coś takiego jak wprowadzanie danych z akcelerometru. Ten wkład bezpośrednio pośrednio wpływa na obiekty w grze. Czasami to samo wejście może wpływać na różne obiekty. Teraz …
Trudno powiedzieć, o co tu pytają. To pytanie jest dwuznaczne, niejasne, niekompletne, zbyt szerokie lub retoryczne i na obecną formę nie można udzielić rozsądnej odpowiedzi. Aby uzyskać pomoc w wyjaśnieniu tego pytania, aby można je było ponownie otworzyć, odwiedź centrum pomocy . Zamknięte 6 lat temu . Najbardziej zaawansowane gry, …
Wiele razy widziałem w kodzie źródłowym, takie rzeczy [cóż, to bardziej mój pseudo pomysł C ++] typedef shared_ptr<Resource> ResourcePtr;// for ease ResourcePtr sound1 = resourceManager.Get<SoundResource>("boom.ogg"); sound1->Play(); ResourcePtr sprite = resourceManager.Get<Image>("sprite.png"); Zastanawiałem się, jak przydatna jest taka klasa, coś, co: Załadowane pliki multimedialne Przechowałem je w pamięci Zrobił to na początku …
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 6 lat temu . Z okazji i nudy postanowiliśmy wspólnie z przyjacielem stworzyć grę internetową. To jest pierwsza „gra”, którą stworzę, ponieważ zwykle …
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?
Dla silnika gry hobby w Javie chcę napisać prosty, ale elastyczny menedżer zasobów / zasobów. Aktywa to dźwięki, obrazy, animacje, modele, tekstury i tak dalej. Po kilku godzinach przeglądania i eksperymentach z kodem wciąż nie jestem pewien, jak to zaprojektować. W szczególności szukam sposobu, w jaki mogę zaprojektować menedżera w …
Słyszę sprzeczne opinie, takie jak: „Dedykowane klasy menedżerskie prawie nigdy nie są odpowiednim narzędziem inżynieryjnym” „Zajęcia dedykowanego menedżera są (obecnie) najlepszym sposobem na przetrwanie dużego projektu z tysiącami zasobów” Weźmy klasyczną klasę ResourceManager, która ma następującą funkcjonalność: Ładuje zasoby (tekstury, audio, modele 3D itp.) Zapewnia, że zasoby są ładowane tylko …
Rozwijam mały silnik do gier 2D. Znaki mają metodę malowania, która obecnie wykonuje następujące czynności: Oblicz nową pozycję postaci według jej prędkości itp. Zaktualizuj komórkę siatki kolizyjnej ** Narysuj postać na nowej pozycji ** Utworzyłem siatkę kolizyjną, aby zmniejszyć liczbę kontroli skrzyżowań Podstawowym algorytmem, który myślałem o wykrywaniu kolizji, jest: …
Gdy ustawisz osobisty najlepszy czas okrążenia w grze wyścigowej na konsole, masz możliwość konkurowania ze swoim duchem. Jak można stworzyć tę funkcję dla zwykłej gry dla jednego gracza?
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 …
Chcę stworzyć wiele różnych jednostek bez konieczności programowania rzeczy takich jak moveTo i Attack więcej niż raz Z mojego punktu widzenia mogę to zrobić na 2 sposoby. Pojedyncza ogólna klasa Unit z flagami, która określa, co może / nie może zrobić (następnie tworzy instancje w tablicy statycznej i pobiera je …
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.