Produkcja gier

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

4
W jaki sposób osiąga się równoważenie obciążenia w MMO?
Uważam, że powszechnym wymogiem MMO jest to, że przetwarzanie pojedynczego fragmentu lub dziedziny może być wykonywane na kilku serwerach, aby zmniejszyć obciążenie. Jestem ciekawy, jak to zrobić, zachowując jednolity spójny świat, w którym wszyscy gracze i wszyscy NPC mogą wchodzić w interakcje. Moje pytanie brzmi: w jaki sposób osiąga się …

9
Jaką bibliotekę GUI C ++ możesz zasugerować? [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ą specjalistyczną, 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 …
26 c++  gui 

5
Jak zaprojektować AssetManager?
Jakie jest najlepsze podejście do projektowania AssestManager, który będzie zawierał odniesienia do grafiki, dźwięków itp. Gry? Czy te zasoby powinny być przechowywane w parze Mapa / klucz? Czy pytam o zasób „w tle”, a mapa zwraca powiązaną bitmapę? Czy jest jeszcze lepszy sposób? W szczególności piszę grę na Androida / …

2
Jak stworzyć „przyjemnie” losowy, a nie pseudolosowy?
Tworzę grę, która po kolei przedstawia różne rodzaje łamigłówek. Wybieram każdą układankę z pseudolosowym numerem. Dla każdej układanki istnieje wiele odmian. Wybieram wariant z innym numerem pseudolosowym. I tak dalej. Chodzi o to, że chociaż powoduje to prawie prawdziwą przypadkowość, to nie jest to, czego naprawdę chce gracz. Gracz zazwyczaj …
26 algorithm  random 

4
Czym dokładnie jest mapowanie UV i UVW?
Próbuję zrozumieć podstawowe pojęcia 3D, w tej chwili próbuję dowiedzieć się, jak faktycznie działają tekstury. Wiem, że mapowanie UV i UVW to techniki mapujące tekstury 2D na obiekty 3D - powiedziała mi również Wikipedia. Poszukałem wyjaśnień, ale znalazłem tylko tutoriale, które zakładały, że już wiem, co to jest. Z mojego …



6
Jak mogę wymyślić proste równanie malejącego zwrotu?
Istnieją wzory na malejące równanie zwrotu; jednak zwykle wiążą się one z wykładniczym. Jakie są inne sposoby wymyślenia takiego równania? Weźmy na przykład następujący przypadek testowy - jedno gospodarstwo wytwarza 10 żywności, na każde 10 wyprodukowanych gospodarstw wskaźnik produkcji spada o 5%.

1
Dlaczego zawsze powinienem rozważyć tworzenie i używanie pul obiektów zamiast tworzenia nowego obiektu w locie?
Przeczytałem o tym schemacie kilka razy (z perspektywy najlepszych praktyk): Alokacja pamięci : Zamiast tworzenia nowego obiektu w locie zawsze należy rozważyć utworzenie i użycie pul obiektów. Pomoże to zmniejszyć fragmentację pamięci i sprawi, że moduł czyszczenia pamięci będzie działał mniej. Nie wiem jednak, co to właściwie znaczy. Jak mogę …

1
Jak przeprowadzić testy funkcjonalne w mojej grze Unity3D?
Kontekst Kontynuuję trochę starszego kodu dla gry w Unity3d i chcę napisać kilka testów funkcjonalnych przeznaczonych do regresji, aby upewnić się, że nie psuję się przy wdrażaniu nowych rzeczy lub przy refaktoryzacji. Wiem już, że istnieje pakiet narzędzi testowych dla Unity3d dostępny jako zasób. Użyłem go jako pakietu testów jednostkowych, …


3
Czy niezależni twórcy gier powinni atakować starszy sprzęt?
Deweloper, z którym współpracuję, mówi mi, że niezależni programiści powinni atakować sprzęt, który ma około sześciu lub więcej lat (przy maksymalnych ustawieniach). Rozumiem, że należy pozwolić każdemu, kto chce zagrać w swoją grę, w rozgrywkę z możliwą do uruchomienia liczbą klatek na sekundę, bez względu na to, ile lat ma …

3
Jaki stan jest przechowywany w obiekcie OpenGL Vertex Array Object (VAO) i jak prawidłowo używać VAO?
Zastanawiałem się, jaki stan jest przechowywany w OpenGL VAO. Zrozumiałem, że VAO zawiera stan związany ze specyfikacją wierzchołków buforowanych wierzchołków (jakie atrybuty znajdują się w buforach i jakie bufory są powiązane, ...). Aby lepiej zrozumieć prawidłowe użycie VAO, chciałbym dokładnie wiedzieć, w jakim są stanie. Jak zakładam, należy użyć VAO …
25 opengl  vao 

6
Jak mogę wprowadzić presję czasową na decyzje gracza?
Projektuję grę hakerską, w której gracz zwykle nie spieszy się z myśleniem o tym, jak pokonać przeszkody, z którymi się obecnie boryka. Jednak zdecydowałem, że oprócz wymyślania sprytnych rozwiązań, hackowanie powinno być również intensywne i że gra potrzebuje sposobów, aby wywrzeć presję czasową na decyzje gracza. Pierwsza taka mechanika, którą …

8
Czy warto wdrażać mechanikę / zasady gry oddzielnie od głównego kodu?
Nie jestem pewien, czy pasuje do zakresu tej społeczności, czy też powinien przejść do Stackoverflow. Załóżmy, że chcę, aby moja gra była łatwa do rozszerzenia w jej rdzeniu, tzn. Chcę, aby wiele osób, nawet bez przyzwoitej wiedzy programistycznej, mogło nie tylko modyfikować istniejące zasady, ale nawet dodawać do niej zupełnie …

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.