[LibGDX] Game implementation

i want to create a game where there are some .tmx level with monster and a simple character that moves into the level.
For a few days i think about this and i don’t know what is better for implements the player movement.
I have tryed to check manually the collision of the player but iìm not able to do a good work, so i think i can use box2D for check collision and apply the force that need to move the player. For my kind of game is correct use box2D for the collision and movement or is better an other implementation?
Sorry for the question but i’m new in the game developing and i’m trying to learning how to do all well.