Produkcja gier

11
Uruchom grę XNA bez grafiki

Zastanawiasz się, czy w ogóle można uruchomić grę XNA bez wyświetlania czegokolwiek. Mam działającą grę, która działa w konfiguracji serwera klienta, w której jeden gracz jest gospodarzem, a inne osoby mogą połączyć się z jego grą. Chcę teraz móc uruchomić grę jako host na decy towanym serwerze...

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

11
Zapisujesz stan gry roguelike?

Pracuję nad podstawowym roguelike przy użyciu HTML5 i jQuery, i natknąłem się na problem. W obecnym stanie gry system zapisuje stan gry tylko za każdym razem, gdy użytkownik porusza się między piętrami - aby zminimalizować koszty ogólne. Niebezpieczeństwo polega na tym, że jeśli użytkownik wpakuje...

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

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

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

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