I would use godot, so that I can learn the engine.
I can do it in both 3D and 2D, it is almost the same.
sounds like a planMessage me here if you need more help, may be UI mocks etc to get you moving forward with the project
Cheers