Produkcja gier

Pytania i odpowiedzi dotyczące profesjonalnych i niezależnych twórców gier

3
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), co …

1
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 opóźnienia: ekranu ładowania. Pomyślałem więc, że …
9 c# 

2
Silnik fizyki, który może obsługiwać wiele atraktorów?
Przygotowuję grę, w którą będzie grać głównie trójwymiarowa grawitacja. Rozumiem przez to, że wiele planet / gwiazd / księżyców zachowuje się realistycznie, a także kreślenie ścieżek i przewidywanie ścieżek w polu grawitacyjnym. Patrzyłem na różne silniki fizyki, takie jak Bullet , Tokamak czy Newton , ale żaden z nich nie …





3
Odroczone cieniowanie - jak łączyć wiele lampek?
Zaczynam od GLSL i zaimplementowałem proste odroczone cieniowanie, które generuje bufor G z pozycjami, wartościami normalnymi i albedo. Napisałem również prosty punktowy moduł cieniujący. Teraz rysuję kulę dla światła punktowego i wyjście trafia do bufora oświetlenia. Problem polega na tym, jak połączyć wyniki bufora oświetlenia podczas rysowania wielu świateł? Np. …

3
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 ścieżek po utworzeniu labiryntu. Drugi polega na obliczeniu ścieżki, …
9 loading  maze 

3
Prawidłowy sposób „losowego” generowania płynnego terenu
Tworzę prostą grę RTS z góry na dół. Planuję na nim „losowo” generować mapy w locie, kiedy zajdzie taka potrzeba. Planuję, żeby wszystko działało w „karnetach”: Wypełnij teren całą trawą Wróć i dodaj losowe strumienie żwiru Zaokrąglij żwir Narysuj Krajobraz górski na drugiej warstwie Zaokrąglaj góry itd itd. Teraz spójrz …



3
Jak przenieść postać w grze RPG z Bullet Physics / Ogre3D?
ostatnio miałem problemy z przenoszeniem mojej postaci w mojej grze Ogre3D. Zasadniczo poruszam postacią z RigidBody->translate()funkcją pocisku , ale kiedy to robię i wpadam na ścianę, przechodzę przez nią lekko, a potem odbijam się z powrotem. Zastanawiam się, czy istnieje inny dobry sposób na poruszanie moją postacią (która ma kształt …

2
Artykuły o fabule w otwartym świecie [zamknięte]
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 4 lata temu . Istnieje wiele artykułów na temat projektowania gier i pisania scenariuszy w otwartym świecie. Ale czy …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.