It’s got all of the functionality you need but nothing in UE is “boilerplate” for 2D, meaning they don’t have the functions built for you to use out of the box. Godot has all the boilerplate for a complete novice to use after a few tutorials videos. Haven’t used Unity for maybe a decade so idk about them.
Bioshock 1 had replayability for me, but the next 2 games were a bother. It’s especially annoying in Bioshock 2 when you’re expected to gather ADAM with the little girls for full completion, when the benefit of doing so doesn’t justify the time it takes.
There is a game from the MS-DOS age of 1996 called Realms of the Haunting where you traverse large open areas for hours searching for items and interactables needed to progress.
You might clear it a second time just to make the experience seem like a linear cohesive string of events but I can’t imagine you would want to clear it any more than that.