Pytania oznaczone «c++»

11
Jak wygenerować siatkę nawigacji dla świata 3D?

Próbuję znaleźć rozwiązanie tego problemu. Próbuję zbudować siatkę nawigacyjną w formacie siatki wierzchołków zablokowanych na x, y ułożyłem współrzędne w kształcie kwadratów dla przestrzeni 3D. Ale mam problemy z próbowaniem rozwiązania tego problemu. Próbowałem zajrzeć do biblioteki Recast. Jest...

11
Usuwanie opóźnienia na początku naciśnięcia klawisza

Tworzę prostą grę, a jednym z problemów, z którymi się spotkałem, jest irytujące opóźnienie przy ciągłym naciskaniu klawisza. Tak więc w zasadzie, kiedy naciskam (przez bardzo długi czas), na przykład Up, mój obiekt przesuwa się o 1 jednostkę w górę, nie porusza się (przez około 1 sekundę), a...

11
Problem z wykrywaniem kolizji koło-linia

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ść...

11
Jak wyłączyć ruch w osi Y w silniku fizyki Bullet

Chcę utworzyć obiekt, a nie tylko poruszać się wzdłuż osi X i Z, przy jednoczesnym wyłączeniu osi Y (to jest jak ruch w 2D, a obiekt nie spadnie). Obecnie używam ograniczenia 6 dof, aby ograniczyć ruch na osi Y, ale to nie działa: btRigidBody* zeroBody = new btRigidBody(0, NULL, NULL); // Create...

11
Symulowanie jabłek w grze - nie można go uruchomić [zamknięty]

Trudno powiedzieć, o co tu pytają. To pytanie jest dwuznaczne, niejasne, niepełne, zbyt szerokie lub retoryczne i na obecną formę nie można w rozsądny sposób odpowiedzieć. Aby uzyskać pomoc w wyjaśnieniu tego pytania, aby można je było ponownie otworzyć, odwiedź centrum pomocy ....

11
Jak obliczyć czas delta z SDL?

Słyszałem, że możesz obliczyć czas delta za pomocą dwóch funkcji o nazwie SDL_GetPerformanceCounter i SDL_GetPerformanceFrequency. Nie jestem pewien, jak działają całkowicie, ale słyszałem, że jest to trochę podobne do używania SDL_GetTicks () Uint64 NOW, LAST; double deltaTime = 0; while...

11
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...

11
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ę,...

10
Jak wdrożyć interakcję między częściami silnika?

Chcę zadać pytanie o sposób wymiany informacji między częściami silnika gry. Silnik jest podzielony na cztery części: logikę, dane, interfejs użytkownika, grafikę. Na początku dokonałem tej wymiany za pomocą flag. Na przykład, jeśli nowy obiekt zostanie dodany do danych, flaga isNeww klasie...

10
Ponieważ Table.drawDebug jest przestarzałe w libGDX, czego powinienem użyć?

Postępuję zgodnie z książką „Learning LibGDX Game Development”, aby stworzyć prostą grę. Jestem w sekcji tworzenia menu, w której tworzymy scenę i renderujemy ją z ramkami debugowania. Książka mówi, aby używać, Table.drawDebug(stage)ale ta statyczna metoda wydaje się Tablecałkowicie usunięta z...

10
Kiedy używać C ++, a kiedy używać schematów?

Próbuję nauczyć się korzystać z Unreal Engine. Mam podstawową wiedzę o C ++. Ostatnio zacząłem tworzyć Survival Horror jako projekt, który właśnie wykonuję dla nauki. Do tej pory zaimplementowałem każdą funkcję za pośrednictwem systemu Blueprint. Więc moje pytanie dotyczy tego, co i kiedy użyję...