Obecnie opracowuję klon umożliwiający wybicie i trafiłem na przeszkodę w wykrywaniu kolizji między kulą (kołem) a cegłą (wypukłym wielokątem) działającą poprawnie. Używam testu wykrywania kolizji Koło-Linia, w którym każda linia reprezentuje i krawędź wypukłej cegły wielokąta. Przez większość czasu test Koła-Linii działa poprawnie, a punkty kolizji są poprawnie rozwiązywane. Wykrywanie …
Mówię „zwalnianie”, ponieważ obecnie nie używam przyspieszenia; mam na myśli przesunięcie prędkości z powrotem w kierunku zera, ostatecznie zatrzymując się. Jestem nowy w wektorze i nie tak dobrze z fizyką i tym podobne. Jak zwykle obsługiwane jest „zmniejszanie prędkości”? To, co mam teraz, działa, ale wydaje się trochę hacking . …
Obecnie piszę dla naszego studia mały wieloplatformowy silnik gier 2D oparty na OpenGL. Kiedy badałem, której klasy Vector Vector użyć, natknąłem się na trzy różne paradygmaty projektowania: Float & Call-by-value, jak w tym artykule Gamasutra . Wydaje się być szybki, ale oferuje niewielką precyzję (zobacz także ten wątek ). Pro: …
Tworzę grę izometryczną. Kiedy gracz próbuje wejść po przekątnej do ściany, chcę, aby gładko się po niej ślizgała, aby każda część ruchu była zgodna z prawem, a wszystko w kierunku normalnym zostało wyrzucone. Ściany mogą być pod dowolnym kątem, nie tylko pionowym lub poziomym, a gracz ma ruch 360 stopni. …
Tworzę grę 2D na Androida i tworzę algorytm celowania dla pocisków AI, by trafiały wrogów zarówno ścieżką, jak i swobodnym ruchem. W tej chwili po prostu oblicza, gdzie będzie cel na odległość i wystrzeliwuje pocisk, aby go pokonać na tej odległości. Oczywiście oznacza to zmianę prędkości pocisku, aby osiągnąć cel. …
Jak mogę pobrać pozycję kamery w przestrzeni świata z jej matrycy widoku? Jedyne odpowiedzi, jakie widziałem na to pytanie, sugerują, że tłumaczenie znajduje się w ostatnim wierszu / kolumnie, ale to nie zadziała, ponieważ macierz zawiera [x (kropka) w prawo, y (kropka) w górę, z (kropka) wygląda]
Chcę odtworzyć efekt terenu proceduralnego, który znalazłem na stronie portfolio / blogu kilka dni temu. Cytując miejsce, taras został wygenerowany poprzez „pomnożenie [ostatecznej wysokości] przez pewną wartość tłumienia w pewnym zakresie wysokości, aby stworzyć piękne cechy kanionu”. Zastanawiałem się, czy ktokolwiek byłby w stanie podać bardziej techniczny przykład lub procedurę, …
Opracowuję formułę obrażeń do gry RPG. Sprawdziłem wiele popularnych wzorów tytułów w celach informacyjnych (Final Fantasy, Chrono Trigger, Golden Sun i Castlevania) i większość wydaje się używać funkcji liniowych. Moim problemem jest to, że w przypadku funkcji liniowych%, w którym obrażenia rosną, gdy poziom się podnosi, spada na każdym poziomie. …
Mam aparat w 3 osobie, który nie patrzy bezpośrednio na gracza, ale gdzieś przed nim. Gdy użytkownik wejdzie w tryb fotografowania, chcę, aby aparat obrócił gracza w stronę celu. Na obrazku powyżej. „O” to odtwarzacz (Origin), „L” to wygląd, „C” to pozycja kamery, a „T” to cel. Chcę obrócić linię …
Tworzę grę 3D, w której umieszczam wykrzyknik nad interesującymi miejscami. Aby dowiedzieć się, gdzie na ekranie 2D powinienem umieścić znacznik, ręcznie rzutuję punkt 3D, w którym powinien znajdować się znacznik. To wygląda tak: Wygląda całkiem nieźle. Kiedy znacznik znajduje się poza ekranem, po prostu przycinam współrzędne, aby pasowały do ekranu. …
Tworzę podstawową sztuczną inteligencję dla mojego side-scrollera i muszę wiedzieć, czy jednostka AI może dotrzeć do punktu B z punktu A po prostu wykonując skok. Trajektoria lotu moich postaci jest nieco nietypowa, ponieważ mogą one zastosować siłę w powietrzu (jak na przykład w Jazz Jackrabbit 2), więc w przeciwieństwie do …
Obecnie rozwijam grę RPG z klasycznymi punktami doświadczenia i mechaniką podnoszenia poziomu. Gracz zabija potwory, zdobywa punkty doświadczenia, awansuje, gdy zbierze wystarczająco dużo i stanie się silniejszy. Jak zrównoważyć liczbę punktów doświadczenia potrzebną do osiągnięcia każdego poziomu i liczbę punktów doświadczenia przyznanych przez każdego potwora na każdym poziomie?
Projektuję grę przypominającą Elite lub Escape Velocity, te stare kosmiczne gry handlowe, w których grasz podróżującego kupca w kosmosie. Chciałbym, aby ekonomia gry przynajmniej przypominała prawdziwą. Jakie zasoby są dostępne, na które mógłbym spojrzeć, aby zrozumieć algorytmy potrzebne do przeprowadzenia symulacji? Jedną wielką przeszkodą jest to, że jestem okropny z …
Trochę złożonego i długiego pytania, które, przyznaję, jeszcze nie bardzo dobrze rozumiem, więc postaram się wyjaśnić jak najlepiej. Krótka wersja: Czy istnieje ogólna formuła c ++ / physx do obliczania tensorów bezwładności na podstawie kształtu obiektu? Wersja długa: dla naszej fizyki musimy określić tensory bezwładności x, yiz. Obecnie sposób, w …
Chciałbym, aby funkcja animowała obiekt przemieszczający się z punktu A do punktu B w czasie, tak że osiąga on B w pewnym ustalonym czasie, ale jego pozycja w dowolnym momencie jest losowo zaburzona w sposób ciągły, ale nigdy nie wraca. Obiekty poruszają się wzdłuż linii prostych, więc potrzebuję tylko jednego …
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.