Considerando l'immagine sopra con le tessere divise in scatole 32x32, ho un'entità che è contrassegnata come "aggro" giocatori vicini che si avvicinano ad essa. Vorrei che questo mostro inseguisse idealmente il giocatore (e continuasse a inseguire il giocatore per un po '). Attualmente, il mio unico movimento è un semplice interpolatore per entità remote e questo funziona perché gli spazi tra gli aggiornamenti di movimento sono piuttosto piccoli.
Non posso semplicemente dire al cliente che il mostro vuole spostarsi nella posizione in cui si trova, poiché ciò farà muovere l'entità molto più velocemente di quanto dovrebbe (questo può probabilmente essere risolto usando un po 'di matematica per l'interpolazione co -efficace) ma, soprattutto, non sembra realistico e può tagliare le pareti! Non voglio simulare l'intero movimento sul server se può essere evitato ... anche se immagino di poterlo fare, ma ciò non risolve ancora il problema del clipping. Sospetto che la soluzione comporti un po 'di ricerca del percorso e l'invio di aggiornamenti periodici al nodo del client e la possibilità di simulare il movimento, ma non sono sicuro.
Grazie!