For this asset should I use Unity 2d or 3d project? Also, should I use tile mapping for the environment?
I'd recommend a 2d project, and non-tilemap. This was the same method I followed to create the demonstration you see in the images/animated gifs, which had been recorded gameplay from my project file.