Simple Board Game movements (NOT CHESS)

Easiest thing to do would be to create an actor which represents the tiles, place them on a map in order, then create an array variable somewhere (probably level blueprint) of the tile class. On begin play, you’d get whatever is at array index 0, and teleport the player pawns there and store the index as an int var on teh pawn. Then, to move to new tile, add the dice roll value or whatever to the player’s current tile index (which would initially be 0), and get the new tile from the array, move the pawn to its loc, and update the pawn’s tile index var.

Edit to add: Did this using player controller in top down template:

The BP_TileList class that it gets in begin play is just an invisible actor with a public array variable I can edit in map viewport to create the list of tiles in order. The var type is an actor which just has a cube in it for the tile. Navigation can be a bit wonky with a large roll, but more tiles should smooth it out. I only added 20, so going from, say, 10 to 2 with a 12 roll ends up with char going backwards on the board. Might be best to use spline movement and draw the spline so each point is on a tile…