How to create a Grid floor plane (basic black with white grid lines) and able to move my character from tile to tile using movement buttons?

I think it would be better if you posted each question separately.

As for question 1, here is one way to draw a grid:

The gird is projected vertically and sticks to the mesh but the cells are independent from mesh scaling and rotation.