Czy na siatce kafelków, w której ruch w dowolnym z 8 kierunków zajmuje dokładnie taką samą liczbę tur (zasady stylu szachownicy), czy mogę zapobiec wyświetlaniu większej liczby nowych ruchów po przekątnej przez ruch po przekątnej? Na przykład: Jesteś czerwonym polem na obrazku poniżej. Zielone komórki są obecnie widoczne (kwadratowe pole …
Robię grę typu hack & slash i chcę, aby moje postacie poruszały się jak na przykład w Torchlight, Diablo itp. Obecnie generuję zestaw węzłów dla wszystkich możliwych do przejścia obszarów podłogi. Kiedy gdzieś klikam, gracz przechodzi tam interpolowaną ścieżką węzłów. To nie wygląda bardzo naturalnie. Gracz porusza się jak robot. …
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 …
Przeczytałem Valve + Gafferon i setki stron z Google, ale z jakiegokolwiek powodu nie mogę się oprzeć prognozom klientów. Według mnie podstawowym problemem jest: Klient A wysyła dane wejściowe o T0 Serwer otrzymuje dane wejściowe o godzinie T1 Wszyscy klienci otrzymują zmianę o T2 Na T2Jednak użycie przewidywania klienta, klient …
Buduję MMO i chcę dodać NPC. Chodzi o to, że nie znam podstawowego projektu. Co robi obliczenia, klienci lub serwer? Zrozumiałbym serwer obliczający zdarzenia i reakcje, ale jeśli chodzi o wyszukiwanie ścieżek oraz pozycję i ruch gracza, kto to oblicza? Kto oblicza AI serwera lub klienta? Nie mogłem sobie wyobrazić …
Kiedy chcę przesunąć obiekt wokół punktu, robię: point.x *= cosf(timer.timeElapsed); point.y *= sinf(timer.timeElapsed); Jak sprawić, by punkt poruszał się po trajektorii ósemki lub znaku nieskończoności?
Mam nadzieję, że wszyscy graliśmy w Zelda: A Link to the Past, proszę mnie poprawić, jeśli się mylę, ale chcę naśladować tego rodzaju ruchy postaci 2D z góry z odrobiną korekty. Dokonano tego w innych grach, ale uważam, że ten odnośnik byłby najłatwiejszy do odniesienia. Mówiąc dokładniej, rodzaj ruchu i …
Pracuję nad grą 2D, w której lądujesz na planetach ze statkiem i możesz wyjść ze statku i spacerować. Te planety są bardzo małe (czasami myślą o promieniu ~ 350 pikseli) i są widziane z boku. Więc ogólnie możesz łatwo zobaczyć całą planetę na ekranie. Może to być mylące, więc oto …
Często będę chciał użyć wartości prędkości, takiej jak 2,5, do poruszania moją postacią w grze opartej na pikselach. Wykrywanie kolizji będzie jednak ogólnie trudniejsze, jeśli to zrobię. W rezultacie robię coś takiego: moveX(2); if (ticks % 2 == 0) { // or if (moveTime % 2 == 0) moveX(1); } …
Obecnie mam coś takiego: float deltaX = point0.getX() - point1.getX(); float deltaY = point0.getY() - point1.getY(); I co 0,01 sekundy odświeżam moje obiekty w następujący sposób: object.setPosition(object.getX()-deltaX/100,object.getY()-deltaY/100); To przenosi mój obiekt z punktu 0 do punktu 1 w ciągu 1 sekundy. Potrzebuję 2 punktów, aby móc przesuwać obiekt z punktu …
Projekt, nad którym teraz pracuję, charakteryzuje się dużym „ruchem” w sensie samochodów poruszających się po drogach, samolotów poruszających się po płycie postojowej itp. Obecnie dostępne ścieżki są wstępnie obliczane, więc węzły są generowane automatycznie dla skrzyżowań, które same są połączone krawędziami. Kiedy postać / agent odradza się w świecie, zaczyna …
Szukam pomysłów, jak wdrożyć śledzenie w przestrzeni 2D. Niestety nie wiem jeszcze dużo o AI / wyszukiwaniu ścieżek / autonomicznej kontroli. Powiedzmy, że ten statek może się swobodnie poruszać, ale ma masę i pęd. Mogą na to również wpływać siły zewnętrzne (wybuchy itp.). Gracz może w dowolnym momencie ustawić cel …
Myślałem o grze RTS dla wielu graczy. Częścią, której nie mogę się obejść, jest synchronizacja ruchu jednostek. Jeśli przesunę jednostkę A w celu wykrycia XY, muszę przekazać ją z powrotem do serwera, który przekaże drugi klient. Jestem ciekawy, jak wyglądałaby komunikacja. Czy po prostu poinformowałbyś serwer, że przenoszę jednostkę A …
Rozpocząłem nową grę, która nie wymaga myszy, pozostawiając ruch do klawiatury. Próbowałem włączyć 8 kierunków; w górę, w lewo, w prawo, w górę w prawo i tak dalej. Jednak po naciśnięciu więcej niż jednego klawisza strzałki prędkość ruchu kumuluje się ( http://gfycat.com/CircularBewitchedBarebirdbat ). Jak mogę temu przeciwdziałać? Oto odpowiednia część …
Moje pytanie brzmi: jakie byłoby najlepsze podejście do poszukiwania ścieżki na nierównej powierzchni planety? Informacje podstawowe Stworzyłem planetę z mapowania przemieszczeń 6 rzutowanych sfer. Płaszczyzny początkowo tworzyły sześcian, zanim zostały rzutowane na kształt kuli. Zastanawiam się, czy można zastosować każdą „rzutowaną ścianę sześcianu” jako siatki i użyć prostego algorytmu A …
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.