Czy w prostej grze symulacyjnej dla biznesu (wbudowanej w Javę + Slick2D) aktualna kwota pieniędzy gracza powinna być przechowywana w postaci innej floatkarty int? W moim przypadku większość transakcji będzie korzystała z centów (0,50 USD, 1,20 USD itp.) I będą obejmowały proste obliczenia stopy procentowej. Widziałem ludzi mówiących, że nigdy …
Muszę zapisać niektóre niestandardowe dane gry. Mapa, odtwarzacz itp. Wszystkie będą miały „obiekty podrzędne”. Na przykład mapa i mapa będą miały „tablicę” kafelków. tj. dane hierarchiczne. Mam nadzieję, że nic binarnego. Jaki byłby dla nich dobry format? Do tej pory rozważałem: Serailizacja: To jest SZYBKIE i łatwe, ale ma tendencję …
Jakie są opcje bezpiecznego zapisywania danych gry? Interesują mnie rozwiązania specjalnie dostosowane do C ++. Szukam czegoś, co jest szybkie i łatwe w użyciu. Martwię się tylko o przechowywanie prostych informacji, takich jak Które poziomy są i nie są odblokowane Wynik użytkownika dla każdego poziomu Znowu jestem ciekawy, jakie są …
Zastanawiam się, jak zaimplementować grę opartą na komponentach, ponieważ wydaje się to być najgorętsze i podoba mi się pomysł takiego elastycznego projektu. Jedną z cech takiego projektu jest to, że dodawanie nowych rzeczy do gry może odbywać się za pomocą danych, często przedstawianych jako ładowanie treści za pomocą plików tekstowych, …
Piszę niestandardowy silnik do gry. Zacząłem tę grę na długo, zanim zrozumiałem, dlaczego powinienem używać oprogramowania pośredniego, a jest zbyt daleko, aby przepisać. Zdecydowana większość moich danych pochodzi z plików zewnętrznych i nie odnoszę się tylko do zasobów; Wszystkie moje obiekty gry definiuję za pomocą .JSON. Ale niestety jestem człowiekiem; …
Daj człowiekowi rybę, a będziesz go karmić przez jeden dzień. Naucz człowieka łowić ryby, a będziesz go karmić przez całe życie. - chińskie przysłowie Mógłbym zapytać, jakiego rodzaju przechowywania danych powinienem użyć do mojego rzeczywistego projektu, ale chcę nauczyć się łowić ryby , więc nie muszę prosić o rybę za …
Piszę grę przy użyciu C ++ i OpenGL 2.1. Zastanawiałem się, jak oddzielić dane / logikę od renderowania. W tej chwili używam klasy bazowej „Renderable”, która daje czystą wirtualną metodę implementacji rysunku. Ale każdy obiekt ma tak wyspecjalizowany kod, tylko obiekt wie, jak prawidłowo ustawić mundury modułu cieniującego i organizować …
Czy Steam zapewnia programistom trwałe przechowywanie danych (dla danych niestandardowych)? Na przykład, czy strzelanka online byłaby w stanie przechowywać statystyki graczy (zabójstwa, mecze, zgony graczy itp.) Na serwerach Steam?
Pracuję nad moją pierwszą grą (C ++) i chcę użyć projektu opartego na komponentach. Ostatnio dużo o tym czytałem, a wczoraj zdecydowałem, że chcę przechowywać dane obiektów w zewnętrznych plikach JSON, aby zapewnić większą elastyczność i łatwość dostępu. Potem przyszło mi do głowy, że pozostawienie tych plików w drzewie katalogów …
Tworzę shmup 2D (tj. Aero Fighters ) i zastanawiałem się, jakie są różne sposoby przechowywania poziomu. Zakładając, że wrogowie są zdefiniowani we własnym pliku xml, jak zdefiniowałbyś, kiedy wróg pojawia się na poziomie? Czy byłoby oparte na czasie? Aktualizacje Dystans? Obecnie robię to na podstawie „czasu poziomu” (czasu, przez jaki …
To pytanie jest trochę trudne, ale postaram się wyjaśnić. Powiedzmy, że tworzę grę online (nie w skali MMO), ale która obsługuje jak najwięcej graczy, w sposób autorytatywny. Chcę naprawdę dużych światów z dużą ilością symulowanych wrogów AI. Jestem świadomy kilku strategii oszczędzania procesora serwera, dzieląc przestrzeń i nie przetwarzając tego, …
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.