Produkcja gier

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


4
Zależność klas kołowych
Czy źle jest mieć 2 klasy, które się potrzebują? Piszę małą grę, w której mam GameEngineklasę, która ma kilka GameStateprzedmiotów. Aby uzyskać dostęp do kilku metod renderowania, GameStateobiekty te muszą również znać GameEngineklasę - więc jest to zależność cykliczna. Czy nazwałbyś to złym projektem? Po prostu pytam, ponieważ nie jestem …
12 c++  architecture 

4
Kodowanie różnych stanów w grach przygodowych
Planuję grę przygodową i nie mogę ustalić, w jaki sposób można wdrożyć zachowanie poziomu w zależności od postępu fabuły. Moja gra dla jednego gracza ma ogromny świat, w którym gracz musi wchodzić w interakcje z ludźmi w mieście w różnych momentach gry. Jednak w zależności od przebiegu historii graczowi zostaną …

1
Jak narysować strzałkę na krawędzi ekranu wskazującą obiekt znajdujący się poza ekranem?
Chcę zrobić to, co opisano w tym temacie: http://www.allegro.cc/forums/print-thread/283220 Próbowałem różnych metod wymienionych tutaj. Najpierw próbowałem użyć metody opisanej przez Carrus85: Po prostu weź stosunek dwóch trójkątów przeciwprostokątnych (nie ma znaczenia, którego trójkąta użyjesz dla drugiego, sugeruję punkt 1 i punkt 2 jako obliczaną odległość). To da ci procent proporcji …

1
Skuteczne wyszukiwanie ścieżek w wolnej przestrzeni
Mam grę w przestrzeni kosmicznej i chciałbym wydawać rozkazy ruchu, które wymagają szukania ścieżki. Rozumiem teraz, że A * i tym podobne dotyczą głównie drzew, a nie pustej przestrzeni, która nie ma węzłów szukających ścieżki. Mam pewne przeszkody, które obecnie są wyrażone jako stałe AABB - to znaczy, że nie …
12 c++  path-finding 

1
Jak utrzymać synchronizację struktury danych w sieci?
Kontekst W grze, nad którą pracuję (rodzaj graficznej przygody typu „wskaż i kliknij”), prawie wszystkim, co dzieje się w świecie gry, kontroluje menedżer akcji o strukturze przypominającej: Na przykład jeśli wynik badania obiektu sprawi, że postać przywita się, pójdzie trochę, a następnie usiądzie, po prostu spawnuję następujący kod: var actionGroup …


2
Chcę stworzyć realistyczny ruch samochodu za pomocą wektorów
Gogglowałem, jak to zrobić i znalazłem ten http://www.helixsoft.nl/articles/circle/sincos.htm Próbowałem , ale większość pokazanych funkcji nie działa, po prostu mam błędy ponieważ oni nie istnieli. Patrzyłem na funkcje cos i sin, ale nie rozumiem, jak ich używać ani jak sprawić, by ruch samochodu działał poprawnie za pomocą wektorów. Nie mam kodu, …

4
Znalezienie punktu kontaktowego za pomocą SAT
Twierdzenie o separującej osi (SAT) ułatwia określenie minimalnego wektora translacji, tj. Najkrótszego wektora, który może oddzielić dwa kolidujące obiekty. Potrzebuję jednak wektora, który oddziela obiekty wzdłuż wektora, którym porusza się obiekt penetrujący (tj. Punkt styku). Narysowałem zdjęcie, aby pomóc wyjaśnić. Jest jedno pole, przechodzące od poprzedniej do następnej pozycji. W …


2
Liczby losowe w C ++
Niedawno przyzwyczaiłem się do współczesnych języków, w tym dobrego generatora losowego, którym zwykle jest Twister Mersenne; teraz, gdy wróciłem do C ++, muszę zdecydować, którego użyć. Szukałem implementacji Mersenne Twister i zauważyłem, że jest ich tak wiele: czy jest taka, która jest bardziej używana i rozpowszechniona, czy też mam wybrać …
12 c++  random 

6
Fizyka piłki: Wygładzanie ostatniego odbicia, gdy piłka zatrzymuje się
W mojej małej skaczącej piłce spotkałem się z innym problemem. Moja piłka odbija się dobrze, z wyjątkiem ostatnich chwil, kiedy ma się zatrzymać. Ruch piłki jest płynny dla głównej części, ale pod koniec piłka szarpnie się na chwilę, gdy osiada na dole ekranu. Rozumiem, dlaczego tak się dzieje, ale nie …
12 xna  c#  physics 

4
Czy możliwe jest wykrycie dwóch różnych myszy jednocześnie i osobne zarejestrowanie ich ruchów? [Zamknięte]
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 5 lat temu . Zastanawiam się nad stworzeniem gry wymagającej dwóch myszy. Musi rejestrować ruch osobno. czy to możliwe? A może architektura Windows …
12 input  windows  mouse 

2
C # tworząc prostą grę w węża
Myślałem o stworzeniu gry w węża z C #, więc wpadłem na pomysł w głowie i pojawiły się pewne problemy. Jak mogę śledzić i wyprowadzać w prawidłowej lokalizacji bloki biegnące za głową węża? Jeśli wąż jest zbudowany z pięciu bloków, a użytkownik zaczyna chodzić w kółko, jak mogę wydrukować ciało …
12 c# 

1
Jak usunąć powiązanie i usunąć bufory OpenAL?
Używam OpenAL do odtwarzania dźwięków. Usiłuję zaimplementować funkcję odtwarzania typu „podpal i zapomnij”, która pobiera identyfikator bufora i przypisuje go do źródła z puli, którą wcześniej przydzieliłem, i odtwarza go. Występuje jednak problem z czasem życia obiektu. W OpenGL funkcje usuwania albo automatycznie usuwają powiązanie rzeczy (np. Tekstury), albo automatycznie …
12 openal 

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.