Produkcja gier

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

2
Kiedy powinienem używać drzew umiejętności kontra listy umiejętności w grze RPG? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
11 game-design  rpg 

2
Jak mogę powiązać funkcję key_callback z instancją klasy opakowania?
Próbuję zawinąć swoje wywołania GLFW3 w jedną klasę: class WindowManager { private: GLFWwindow* window_; GLFWmonitor* monitor_; Keyboard* keyboard_; ... } Próbuję ustawić klasę klawiatury singleton, która zbiera naciśnięcia klawiszy podczas wykonywania. W GLFW mogę ustawić key_callbackfunkcję, która jest poza definicją klasy (funkcja bezpłatna): WindowManager::WindowManager() { ... glfwSetKeyCallback(window_, key_callback); ... } …
11 c++  glfw 



2
Jak sprawić, by ataki dobrych facetów trafiały tylko złych facetów i odwrotnie?
Moja gra ma wiele różnych rodzajów dobrych facetów i wiele różnych rodzajów złych facetów. Wszystkie będą strzelały do ​​siebie, ale nie chcę, aby przypadkowe obrażenia wystąpiły w obu liniach. Więc źli nie powinni być w stanie trafić / zranić innych złych, a dobrzy nie powinni być w stanie trafić / …

3
Czy GNU GCC jest używany do gier AAA?
GNU GCC jest bardzo popularnym kompilatorem, ale wydaje się, że prawie nikt nie używa go do większych projektów, takich jak gry AAA. Dla mnie to działa dobrze, nigdy nie miałem z tym problemu. Ale zastanawiam się, dlaczego wszystkie gry AAA wydają się wykorzystywać komercyjne kompilatory, takie jak Intel Studio? Dlaczego …
11 c++  game-industry  c  mingw 

3
Jak naprawić obiekty „pękające” lub drżące w silniku fizyki?
Mam prosty silnik fizyki, który rozwiązuje kolizje, po prostu korygując bezpośrednio położenie nakładających się ciał (na razie tylko kół), a nie tylko zmieniając prędkość lub przykładając impuls. Prędkość zmienia się dopiero po rozstrzygnięciu uderzeń lub podczas części integracyjnej. Miałem problem polegający na tym, że w stosach obiektów górne obiekty wywierają …


1
Zarządzasz stanem graficznym i komponentami?
Często mam do czynienia z przedwczesną optymalizacją grafiki. Jest kilka zasad, których zawsze staram się przestrzegać: Ogranicz liczbę komponentów D3D do minimum. (Renderuj stany, bufory, shadery itp.) Elementy należy wiązać tylko w razie absolutnej konieczności. (Nie jest już związany itp.) Specjalizuj komponenty w jak największym stopniu. (Ustaw tylko niezbędne BindFlags …

4
Minimax dla Bomberman
Rozwijam klon gry Bomberman i eksperymentuję z różnymi rodzajami sztucznej inteligencji. Najpierw przeszukiwałem przestrzeń stanu za pomocą A *, a teraz chcę wypróbować inne podejście z algorytmem Minimax. Mój problem polega na tym, że każdy artykuł minimax, który znalazłem, zakładał, że gracze się zmieniają. Ale w Bomberman każdy gracz wykonuje …
11 ai 

1
Odroczone naklejki normalny problem
Pracowałem nad odroczonym systemem kalkomanii. Do tej pory ukończyłem część projekcji, co oznacza, że ​​mogę kliknąć coś w scenie, a to poprawnie wyświetli naklejkę na powierzchni obiektu. Jest jeszcze kilka rzeczy, które chciałbym dodać do tego systemu: normalne przycinanie i normalne odwzorowane naklejki. Normalne obcinanie ma miejsce, gdy odrzucam fragmenty …



1
Jak uzyskać światło zmieniające kolor w połowie drogi?
Myślałem o stworzeniu źródeł światła i kilku kolorowych okien. Teraz okna są półprzezroczyste. Jak mogę to zrobić, aby światło (powiedzmy czysta biel) uderzyło w szybę i przechodzi przez nią, ale zmieniło kolor na ten sam kolor, co szkło, które przeszło? Wiem, że opisany tutaj efekt można sfałszować za pomocą świateł …
11 opengl  lighting  color 

2
Odtwarzanie duchów - przechowywanie i czas
Pracuję nad grą wyścigową i właśnie wdrożyłem ducha duchowego do odtwarzania poprzednich wyścigów. Korzystam z silnika fizyki i po wielu lekturach doszedłem do wniosku, że najlepszym sposobem przechowywania danych o duchach do odtworzenia byłoby zapisanie pozycji i obrotów samochodu w danych punktach czasowych, jak na przykład opisano tutaj: https: // …

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.