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 6 lat temu . Jestem całkiem nowy w tworzeniu gier, bawiłem się wcześniej Xną i dopiero teraz uczę się OpenGL & c. Interesuje …
Próbuję napisać mały silnik wokseli, ponieważ jest fajny, ale staram się znaleźć najlepszy sposób przechowywania rzeczywistych wokseli. Wiem, że będę potrzebować kawałków, więc nie muszę mieć całego świata w pamięci, i wiem, że muszę je renderować z rozsądną wydajnością. Czytam o oktatach i z tego, co rozumiem, zaczyna się od …
Próbuję uzyskać prostokąt, aby poruszać się między dwiema pozycjami, które nazywam _positionAi _positionB. Oba są tego typu Vector3. Prostokąt porusza się dobrze. Kiedy jednak się osiągnie _positionB, nie porusza się w przeciwnym kierunku, jak powinien. Wróciłem do kodu, żeby się przyjrzeć. Doszedłem do wniosku, że gdy obiekt się porusza, ifinstrukcje …
Tworzę grę, która wykorzystuje obiekty gier oparte na komponentach, i trudno mi wdrożyć sposób komunikacji każdego komponentu z jego obiektem gry. Zamiast wyjaśniać wszystko naraz, wyjaśnię każdą część odpowiedniego przykładowego kodu: class GameObjectManager { public: //Updates all the game objects void update(Time dt); //Sends a message to all game objects …
Mam problem z wykonaniem zdarzeń klawiatury w innej klasie za pomocą GLFW3. Problemem jest to, że GLFW3 używa funkcji statycznej do wprowadzania danych, jak pokazano: static UI u; ... ... static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods) { u.controls(window, key, action); } ujest również statyczny, …
W mojej grze są dwie klasy, które są naprawdę przydatne, ale powoli stają się uciążliwe. Wiadomość i właściwość (właściwość jest zasadniczo składnikiem). Oba pochodzą z klasy podstawowej i zawierają statyczny identyfikator, dzięki czemu systemy mogą zwracać uwagę tylko na te, które chcą. Działa bardzo dobrze ... oprócz ... Ciągle tworzę …
Rozumiem, dlaczego używa się C ++. Nie o to chodzi w tym pytaniu. Kiedy instaluję gry, zwykle Steam (obecnie w zasadzie używam Steam) instaluje środowisko uruchomieniowe C ++ 2005. Moje pytanie brzmi: dlaczego tak jest? Jaki jest powód, dla którego środowisko uruchomieniowe wydane ponad 8 lat temu nadal jest powszechne? …
Obecnie tworzę 2D RPG w C ++ 11 z Allegro 5 i boost. Moim celem jest jakoś zaktualizować ustawienia gry, gdy opcja zostanie zmieniona w menu opcji. Nie chcę zmuszać użytkownika do ponownego uruchomienia gry. Inne gry nie wymagają ponownego uruchomienia podczas zmiany rozdzielczości lub przejścia z trybu pełnoekranowego do …
Chciałbym dodać konsolę w grze do tworzonej przeze mnie gry C ++. Chociaż renderowanie konsoli i parsowanie poleceń jest w porządku, wprowadzanie tekstu i edycja (np. Obsługa lewego / prawego klawisza, cofania itp.) Wydaje się dużym wysiłkiem, który wolałbym poświęcić na bardziej interesujące rzeczy . Udało mi się znaleźć bibliotekę …
Mam aplikację D3D11 i chcę dodać odpowiednią obsługę pełnoekranową. Teraz mogę pozwolić, aby DXGI przełączyło moje okno na tryb pełnoekranowy i mam wrażenie, że DXGI zajmie się wszystkim, co jest potrzebne, aby łańcuch wymiany zamienił się w przód i backbuffer zamiast je zlewać. Jednak zezwolenie DXGI na wykonanie przełącznika wydaje …
Czy Windows 8 obsługuje DirectX 9? Ponieważ przeglądałem niektóre przykłady napisane w C ++ i DirectX 9 dla Windows 8. To nie było tak, jak wiem (patrz tutaj http://directxtutorial.com/Lesson.aspx?lessonid=111-4-2 ). Np. Inizializacja DirectX za pomocą COM: ComPtr<ID3D11Device1> dev; ComPtr<ID3D11DeviceContext1> devcon; To po prostu dziwne, ponieważ znam to po staremu: ID3D11Device …
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 2 lata temu . Nie mogę znaleźć żadnej dobrej biblioteki do animacji, te, które znalazłem, są naprawdę stare i …
Nie jestem pewien, jak dokładnie obiekty robią rzeczy z innymi obiektami w projekcie opartym na komponentach. Powiedz, że mam Objklasę. Ja robię: Obj obj; obj.add(new Position()); obj.add(new Physics()); Jak więc mógłbym mieć inny przedmiot, który nie tylko poruszy piłkę, ale zastosuje fizykę. Nie szukam szczegółów implementacji, ale raczej abstrakcyjny sposób …
Chcę napisać prostą grę ze światem bloków, jak w Minecraft. Moje teoretyczne pytanie brzmi: jaki jest najlepszy sposób obsługi tych informacji blokowych podczas gry. Moim pierwszym pomysłem była ogromna tablica, ale myślę, że spowoduje to brak pamięci. Może muszę tylko ładować bloki w pobliżu odtwarzacza. Jak poradzić sobie z ładowaniem …
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.