Unity or Unreal for 2D game

I asked this before but got low feedback. I want to make a 2D game project. I’ve been doing tutorial projects in both. I like Unity better for 2D workflow so far but Unity seems to SaaS-ified and turned into piecemeal subscription service. Even their version control is saas. Likely I would remain in free tier of Unity services but the simplicity of unreal engine having everything out of the box is nice. Only problem is 2D is second class on unreal engine.

Poll
19 Participants
Select only one answer
New
ANWHOP Jun 22, 2023

Unity is good for novice users, it's the only advantage. Unreal is much better than Unity in many ways.

Unity Qhdicnej Jun 23, 2023

I’ve only played around with Unity and I’m not an engineer at all, it’s really easy to get into. It’s very popular with indies. However, if you know C++, you should just use Unreal. It’s more impressive tech and honestly I will make the switch once I learn some C++

Lockheed Martin OgedeiKhan Jun 23, 2023

Thanks, I agree Unreal is impressive, but I’m doing 2D so relying on my artist to make the game beautiful and not the engine. Some of the best looking 2D games come from Unity

Unity JXbu34 Jun 23, 2023

I feel like many people didn't read the description, for 2d I would go unity or Godot, you're just asking for trouble doing that on unreal

Lockheed Martin OgedeiKhan Jun 23, 2023

Yes I think I will. Do you have an objective opinion on using git with git-lfs vs Unity version control? Thanks 👍

Unity JXbu34 Jun 23, 2023

Admittedly I've never used plastic scm so I have no idea how much better it is for lfs, git-lfs can be a major pain but it probably won't be as rough if you're working alone and aren't merging often

Unity malloc() Jun 23, 2023

You don’t need unreal for 2D. You’ll end up not using most of its features. A 2D project is great with Unity because you can build exactly what you need quickly. Though if you are looking to scale, there’ll be a lot of work on your end.

Lockheed Martin OgedeiKhan Jun 23, 2023

Thanks! Yes I have been very impressed with 2D Unity games like Hollow Knight for example. I am personally planning a base management / simulation type game in the 2D isometric style. Can you explain what you mean by scaling a game?

Unity malloc() Jun 23, 2023

Once you figure out your gameplay loop and come out of prototyping phase there will be a lot of work for you to make sure the game can run at a larger scale. Your vertical slice is to prove out the core mechanics of your game and the player loop. Eventually you will start to develop more contents to go with. If RPG, think of gears, items, dialog trees, etc. if base management, then things like bigger maps, different maps, number of objects on screen, logics that run in each of the units, etc. You will need to pay more attention to make sure your code is performant at a larger scale than your vertical slice. You will have to do a little bit more work on building the content ingestion pipeline so you can quickly create a variety of contents. Or build yourself an editor so you can author. All those can be done with Unity, and that’s what I meant by scaling. Anyone can make a single level infinite runner. But it’s the last 10% that will give your game appeals.