2D level and players creation for many platforms

I want to sum up the below because I feel like I kinda didn’t fully explain my issues:

My issue is that I am new to Unreal Engine and this issue. I do have some experience with Unity. My issue is that tile maps seem highly difficult to display the background full screen when I need control on where the players will be also on the background image position. My issue is that Widgets allow me to display full screen but it seems it is impossible to control players on top of a widget backgroudn with control on which position they are relative to different parts/colors of the background image.

I want to make a 2D game for Iphone, Android, Xbox, etc, etc etc. I want it to work no matter which display is used. On my first level, I am going to need 2 controllable players, and other players that will not be controllable by the two users. The first level will not be scrolled. The background will stay in place and not move. So only the players/actors will need to move.

On my other level/scene, the background is going to be a lot bigger, so it will not all fit on one screen. So on this one, I will have many controllable players/actor; only controlled by one joystick instead of two. And I will have object/actor that will be moving, that will be controlled by the development.

My Problem/Question/issues:

  1. This is a 2D game. I want to do a tile map and pixel perfect, but then again, I do not want this because I want the display to fill the entire screen no matter which platform. Another issue is, I will need the controller players to be moved in specific areas depending on the back ground image.

  2. My thoughts are if I create a widget, I can control the background space no matter the platform. And then learn how to render objects (UMG or some help links on internet), so the players can be controlled on the widget? Yet with using widget, I fear from my research it will be impossible or very difficult to control actors/players on the widget like I would a tile map with collisions or such.

  3. So on one level, I need my background to stay in one position, and it will fill the entire display.
    On the other level/scene; the background will be so big, it will fill the screen, but will not all be displayed at the same time. It needs to be scrolled diagonally/vertically based on object movement. And it may initialize display on the left bottom side of the background; or the middle bottom; or the bottom right. And it will need to scroll vertically or diagonally as an object moves with several other actors being controlled by one player controller simultaneously. (Not the important part) Important part is, I want to be able to display this entire 2d game on any platform.

  4. Even if anyone cannot answer all or any of the above; can you at least give me this? – Will I be wasting my time trying to achieve all this with Widget as my static and scrollable backgrounds? Will this be possible? Should I go with tile map to achieve this on both screens or is it possible or better to code it up this way? Is it possible or very achievable to be able to have tile maps display the entire platform screen? Or is there something I am not aware of that is highly achievable with all these 2D necessities other than Widget and tile map?

I really wanna use Unreal for all this; and do this business with Unreal because Unreal seems reliable. I ran into a serious bug that seems like it has been around for years in a different video gaming programming engine; so I dropped that engine and may never go back to it…

I want to stay with Unreal and get this resolved; because it seems like it is easier and more achievable to program multiplayer and several different platforms like XBOX with Unreal engines than if I go with other engines that may/would be easier with 2D development.

Also, Unreal just seems better to me. There are hit games out there, and Unreal seems like it doesn’t have many bugs; and is just simply developed better than almost everything.