if you are interested in making a 3d free roam USE UNREAL there are plenty of templates and unreal already does the walking part for you lol