Robię silnik kafelkowy dla odgórnych gier 2D. Zasadniczo świat składa się z siatki płytek.
Teraz chcę umieścić na przykład NPC, którzy mogą poruszać się po mapie.
Co uważasz za najlepsze:
- każdy kafelek ma wskaźnik do NPC znajdującego się na jego kafelku lub wskaźnik NULL
- z listą NPC i mają współrzędne kafelka, na którym się znajdują.
- coś innego?
Myślę
- jest szybszy w wykrywaniu kolizji, ale zużyłby dużo więcej pamięci i wolniej znajdowałby wszystkich NPC na mapie.
- jest odwrotnie.