Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 02.09.2018 uwzględniając wszystkie działy

  1. Wojzax

    ai Wroga

    https://www.yoyogames.com/blog/64/using-motion-planning http://docs.yoyogames.com/source/dadiospice/002_reference/movement and collisions/motion planning/index.html Najprościej użyć do ruchu wroga wbudowanej funkcji mp_potential_step(xgoal, ygoal, stepsize, checkall) gdzie: xgoal, ygoal - współrzędne gracza stepsize - szybkość ruchu w pixelach na klatkę checkall - tutaj true (jeśli wróg ma omijać wszystkie obiekty po drodze) lub false (jeśli wróg ma omijać obiekty solid po drodze) Oczywiście nie jest to idealne rozwiązanie, funkcja polega na tym że program sprawdza przeszkody w najbliższym otoczeniu i zmienia kąt wroga tak aby je omijał, ale nie ma tutaj ogólnego planu więc wróg będzie się często zacinał lub chodził w kółko. Plusem jest mało obliczeń na klatkę. użycie mp_potential_step daje niezłe wyniki przy prostych przeszkodach Lepsze jest użycie funkcji z serii mp_grid, za pomocą funkcji takich jak mp grid_add_cell, add_rectangle, czy add_instance tworzysz mapę kwadracików i dodajesz informację które kwadraciki omijać. Potem dzięki mp_grid_path ustalasz dla obiektu optymalną trasę omijającą przeszkody (oczywiście wróg będzie się poruszał wzdłuż kratek czyli w ośmiu kierunkach). To podejście jest trudne do zoptymalizowania, jak masz dużą mapę, dużo przeciwników i każdy z nich na poczekaniu aktualizuje sobie pozycję gracza i ciągle oblicza nową trasę może być to mocno niewydajne, ale z drugiej strony będziesz miał pewność że przeciwnik się nie zatnie (ew. uzna że np. nie ma możliwości dojścia do gracza)
    3 punkty
  2. Elo, w sumie nie wiedziałem w jakim dziale to umieścić ale popełniłem bloga i chciałem wam zaprezentować pierwszy wpis http://jakrobicgry.pl/mam-zajbisty-pomysl-na-gre/ Chciałem, zeby był trochę bardziej kompleksowy niż typowe 2 strony A4 no i mam nadzieję, że znajdzie się w nim trochę przydatnych informacji. Przy czym starałem się trafić w jakiś sposób również w osoby, które za dużo styczności z robieniem gierek jeszcze nie miały. Co myślicie?
    2 punkty
  3. Bardzo fajny wpis! Z miłą chęcią przeczytam więcej
    1 punkt
  4. Bardzo ciekawie opisane, niektórych z tych rzeczy dowiedziałem się w tzw. "hard way" ale jest wiele rzeczy o których nie mam pojęcia i bym bardziej szczegółowo poczytał (marketing byłby spoko). Ciekawi mnie ten screen z prototypu platformówki, to coś nowego?
    1 punkt
Ten Ranking jest ustawiony na Warszawa/GMT+01:00
×
×
  • Dodaj nową pozycję...