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 …
Skończyłem pracę nad grą RPG i byłoby znacznie fajniej sprawić, by stała się ona rozgrywką wieloosobową. SFML ma funkcję sieci, pomyślałem, że to możliwe, ale z drugiej strony nigdy w życiu nie próbowałem czegoś podstawowego na temat sieci, w rzeczywistości moja wiedza na ten temat jest bardzo ograniczona. Co trzeba …
Do samokształcenia piszę silnik platformowy 2D w C ++ za pomocą SDL / OpenGL. Początkowo zacząłem od czystego SDL, korzystając z samouczków na sdltutorials.com i lazyfoo.net, ale teraz używam SDL do tworzenia kontekstu renderowania OpenGL, a następnie renderowania za pomocą funkcji OpenGL (konkretnie trybu natychmiastowego, ale uczę się o VAO …
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 . Zamknięte 7 lat temu . Próbuję stworzyć …
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); …
Jestem początkującym zarówno w tworzeniu gier, jak i programowaniu. Próbuję nauczyć się jakiejś zasady budowania silnika gry. Chcę stworzyć prostą grę, jestem w punkcie, w którym próbuję wdrożyć silnik gry. Pomyślałem więc, że mój silnik gry powinien kontrolować te rzeczy: - Moving the objects in the scene - Checking the …
Obecnie używamy JSON i chcemy przejść do formatu binarnego dla niektórych typów komunikatów między klientem a serwerem. Czy powinienem po prostu czytać struktury w gnieździe? Używać buforów / oszczędzania Proticol? Jak mam reprezentować tablice danych? Jak powinien wyglądać interfejs do pakowania / rozpakowywania danych?
Tworzę system obiektowy oparty na komponentach . Kilka porad: GameObjectjest po prostu listą Components. Istnieje GameSubsystems. Na przykład renderowanie, fizyka itp. Każdy GameSubsystemzawiera wskaźniki do niektórych Components. GameSubsystemjest bardzo potężną i elastyczną abstrakcją: reprezentuje dowolny fragment (lub aspekt) świata gry. Potrzebny jest mechanizm rejestracji Componentsw GameSubsystems(kiedy GameObjectzostanie utworzony i skomponowany). …
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ść czasu test Koła-Linii działa poprawnie, a punkty kolizji są poprawnie rozwiązywane. Wykrywanie …
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 4 lata temu . Mam już rozsądne doświadczenie z C ++ i OpenGL, a ostatnio postanowiłem wypróbować tworzenie gier mobilnych. Po pomyślnym utworzeniu …
Mam aparat w 3 osobie, który nie patrzy bezpośrednio na gracza, ale gdzieś przed nim. Gdy użytkownik wejdzie w tryb fotografowania, chcę, aby aparat obrócił gracza w stronę celu. Na obrazku powyżej. „O” to odtwarzacz (Origin), „L” to wygląd, „C” to pozycja kamery, a „T” to cel. Chcę obrócić linię …
Mówienie w kontekście gry opartej na renderze OpenGL: Załóżmy, że istnieją dwa wątki: Aktualizuje logikę gry i fizykę itp. Dla obiektów w grze Wykonuje wywołania openGL dla każdego obiektu gry na podstawie danych w obiektach gry (ten wątek 1 aktualizuje się) Jeśli nie masz dwóch kopii każdego obiektu gry w …
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 klasy frameworków . Importuję com.badlogic.gdx.scenes.scene2d.ui.Table; poniżej jest mój kod: @Override …
Moje pytanie brzmi: Jak przechowywać globalne dane kontekstowe, tj. informacje o danych na świecie, aktualny czas na świecie itp. w systemie elementów encji? Myślę o pracy nad stworzeniem otwartej gry symulacyjnej Dwarf Fortress w C ++. Stworzyłem silnik gry w stylu komponentu bytu dla zabawy i obecnie próbuję dowiedzieć się, …
Jeśli jednostka nie ma wyraźnego „typu” (np. Odtwarzacz) i jest po prostu zbiorem komponentów, w jaki sposób mogę zidentyfikować jednostki, nad którymi moje systemy powinny i nie powinny pracować? Na przykład w grze Pong wiosło i piłka zderzają się z granicami okna. Jednak systemy obsługi kolizji dla każdego będą inne, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.