Jednostka lub grupa jednostek wykonuje akcję, podczas gdy wszystko inne jest w stanie zareagować tylko na tę wykonaną akcję. Wtedy może działać następna jednostka lub grupa jednostek.
Widziałem sporo gier turowych, w których ataki w zwarciu na inną jednostkę powodują, że atakowane jednostki również zadają obrażenia jednostce atakującej, podczas gdy ataki dystansowe nie cierpią z powodu tej mechaniki „odwetu”. Przykłady obejmują serię Heroes of Might and Magic, serię Civilization, nową serię King's Bounty i wiele innych. Czy …
Okej, ten pomysł pojawił się już po raz trzeci w rozmowie i od lat mnie wkurza. Pomysł to gra, w której wszyscy gracze podejmują decyzje / wydają rozkazy jednostkom, gdy gra jest wstrzymana, a wszystkie działania są wykonywane jednocześnie, w czasie rzeczywistym. Może to być na dowolnym poziomie, od TRPG …
Próbuję znaleźć dobrą formułę określania trafienia, gdy gracz atakuje wroga w Roguelike. Chciałbym wymyślić coś prostego, ale nadal wiernego temu, co dzieje się w D&D lub popularnych Roguelikes, takich jak AngBand lub NetHack. Do tej pory dodałem różnice między atrybutami gracza i wroga oraz losową liczbą całkowitą: if ((player.dex - …
Piszę komputerową wersję gry Dominion . To turowa gra karciana, w której karty akcji, karty skarbów i karty punktów zwycięstwa są gromadzone w osobistej talii gracza. Struktura klas jest dość dobrze rozwinięta i zaczynam projektować logikę gry. Używam Pythona i mogę później dodać prosty GUI z pygame. Sekwencją tur graczy …
Wyobraźmy sobie grę taką jak Heroes of Might and Magic, Master of Orion lub twoją grę turową. Jaka jest logika gry podczas następnej tury? Czy są jakieś materiały lub książki do przeczytania na ten temat? Mówiąc konkretnie, wyobraźmy sobie pętlę gry: void eventsHandler(); //something that responds to input void gameLogic(); …
Rozważ siatkę kwadratów 2 x 2. Gracz może przejść na pole, jeżeli: żaden inny gracz nie chce przejść na pole w następnej turze żaden inny gracz nie czekał i nadal zajmuje pole w tej turze Dołączyłem obraz powyżej, aby opisać mój problem. Gracze poruszają się jednocześnie. Jeśli 2 (lub więcej) …
Wydaje się, że GKTurnBasedMatch Game Center zapewnia dość solidną obsługę gier turowych, a OpenFeint wydaje się mieć coś podobnego. Problem w tym, że chciałbym coś takiego na pulpicie. Myślałem o uruchomieniu własnej usługi opartej na REST na Railsach, ale po przejrzeniu dokumentacji GameKit zdałem sobie sprawę, że zajmie to więcej …
Pracuję na ogólnym serwerze gier, który zarządza grami dla dowolnej liczby klientów w sieci z gniazdami TCP grających w grę. Mam „projekt” zhakowany razem z taśmą klejącą, która działa, ale wydaje się zarówno delikatna, jak i nieelastyczna. Czy istnieje dobrze ustalony wzorzec, w jaki sposób pisać komunikację klient / serwer, …
Oczywiście, próba zastosowania algorytmu min-max na pełnym drzewie ruchów działa tylko w przypadku małych gier (przepraszam wszystkich entuzjastów szachów, przez „małe” nie mam na myśli „uproszczonego”). W typowych strategicznych grach turowych, w których plansza jest często szersza niż 100 płytek, a wszystkie elementy na boku mogą się poruszać jednocześnie, algorytm …
Do tej pory systemy komponentów encji, z których korzystałem, działały głównie jak artemidy Javy: Wszystkie dane w komponentach Bezstanowe niezależne systemy (przynajmniej w takim stopniu, że nie wymagają wkładu przy inicjalizacji) iterujące po każdej jednostce zawierającej tylko komponenty, którymi zainteresowany jest dany system Wszystkie systemy przetwarzają swoje byty jednym tikiem, …
Jak radzisz sobie z oddzieleniem animacji od stanu świata w grze turowej? Obecnie pracuję nad grą opartą na siatce 2D. Poniższy kod jest uproszczony, aby lepiej wyjaśnić. Kiedy aktor się porusza, chcę zatrzymać przepływ zwrotów, podczas gdy stworzenie animuje i przesuwa się do nowej pozycji. W przeciwnym razie ekran mógłby …
Obecnie programuję grę na iPhone'a i chciałbym stworzyć tryb online dla wielu graczy. W przyszłości ta aplikacja będzie portowana na urządzenia z Androidem, więc zastanawiałem się, jak stworzyć serwer gier? Po pierwsze, który język wybrać? Jak sprawić, by serwer mógł komunikować się zarówno z programami napisanymi w celu C, jak …
Jeśli weźmiesz jakąkolwiek turową grę RPG, to przez długi czas nic się nie dzieje, ponieważ gra zapętla się nad „wait_for_player_input”. Oczywiście rozsądne wydaje się wykorzystanie tego czasu na aktualizację. Jednak to natychmiast wydaje się sugerować, że trzeba by było nawiązywać wątki. Czy tego rodzaju konstrukcja jest możliwa w jednym wątku? …
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.