Produkcja gier

9
Czas ładowania przed grą a czas ładowania gry

Rozwijam grę, w której znajduje się losowy labirynt. Istnieje kilka stworzeń AI, czających się w labiryncie. I chcę, żeby szli jakąś ścieżką zgodnie z kształtem labiryntów. Teraz mam dwie możliwości, aby to zaimplementować. Pierwszym sposobem (którego użyłem) jest obliczenie kilku poszukiwanych...

9
Czy powinienem zadzwonić do śmietnika podczas ładowania ekranu?

Tak, ostatnio czytałem trochę z Garbage Collection, z ciekawości, i jest coś, co powtarza się dość często: zbieranie śmieci może prowadzić do nagłego spowolnienia programu, w zależności od „głębokości” kolekcji. Ale w grach wideo jest chwila, w której użytkownik tak naprawdę nie zauważa małego...

9
Celujesz w pojazd o złożonym ruchu?

Celowanie w pojazd o znanej stałej prędkości jest proste, a kolizja jest gwarantowana (patrz Przewidywanie pozycji wroga, aby obiekt prowadził cel , Znajdź punkt spotkania 2 obiektów w 2D, znając (stałą) prędkość i nachylenie ). Niedokładną sztuczną inteligencję można modelować, dodając mały...

9
Kodowanie wizualne drzew dialogowych rpg

Obecnie używam XML do tworzenia drzew dialogowych w moim pliku rpg, ale robienie tego ręcznie dla setek różnych dyskusji może być bardzo nudne i bardzo szybkie. Zastanawiałem się, czy jest jakiś sposób na wdrożenie schematu blokowego / udk kismet, takiego jak system wizualnego kodowania tych drzew...

9
Izometryczny 2D: współrzędne ekranu do kafelka

Piszę izometryczną grę 2D i mam trudności z dokładnym określeniem, na którym kafelku znajduje się kursor. Oto rysunek: gdzie xs i ys to współrzędne ekranu (piksele), xt i yt to współrzędne kafelka, W i H to odpowiednio szerokość i wysokość kafelka w pikselach. Mój zapis współrzędnych to (y, x),...

9
Jak znaleźć kąt między dwoma wektorami?

Mam 3 punkty na ekranie: a = a point which is (c.x, 0) makes a line pointing straight up b = a user input touch, can be anywhere on the screen c = a moving object a _______.________ | | | | | | | b | | | . | | | \ | | | \ | | | \| | | | c | |______._______| Narysowałem kilka linii, abyś mógł...