Real-time Tile Based Movement Help - Megaman Battle Network grid battle

Hello, new to posting in the community. I wanted to ask for help or guidance as to how I would approach making tile-based movement like in the game Megaman Battle Network. I’m unsure as to how to work on it, restrict movement, or add a teleporting feature? Should I be using matrices or arrays for this? Thank you, any advice is appreciated.