yeah absolutely!
I use unreal for my projects, as you can probably see, but I'm sill getting familiar to 2d ue4, that is certainly a roller coaster, you have to innovate many solutions by yourself which is usually rather scary, as there is little support for 2d within unreal