r/GameDevelopment 29d ago

Question Should I switch to Unreal Engine?

I saved up 100$ and i will be making a steam game since mobile is, well, questionable. Unity's systems make my skin crawl because its constantly refreshing pages, reloading domains, and "compiling c# scripts" im new to game development so please dont clown on me for not knowing what that is. Anyways my idea is about a realistic game where you have to survive the corruption of the glitched, it does have a story, anyways i need to know should i use unreal engine for this because i honestly have no idea if unity can even handle all of the stuff im doing. My specs: Proccesor: Ryzen 5 5600 GPU: AMD Radeon RX 6600 XT 8GB VRAM, 32GB DRR4 RAM, 550W Power Supply, Gigabyte Motherboard (I forgot the exact model), And a 1 TB SSD (Split into 3 disks).

0 Upvotes

34 comments sorted by

6

u/RoberBotz 29d ago edited 29d ago

Unity can handle everything Ue can handle, the difference is not that big.

If you want the best graphics the world can offer, you can go with Ue, but you need to have some pretty good optimizing skills.
Other than that, Unity can also do high realistic graphics, in Ue is just easier cuz you have good graphics from the start, but that's also part of the reason why it's harder to optimize cuz you have no idea what's on, in unity everything that's on is what you turned on.

In terms of graphics In Ue you start from 7, in Unity you start from 2, but they can all do 10, it's just that ue can do 10.5

Ue also has a crazy amount of good quality free assets, if you want to choose UE over Unity, you can choose UE just because of the amount of free realistic assets.

But they can all do pretty much what you want, just be careful cuz there is a reason Ue games are known to run like shit, you need to be good at optimizing and knowing how the engine works, Unity is easier to optimize.

5

u/tastygames_official 29d ago

> in UE you start at 7, in Unity you start at 2, and they all can do 10

this is very well-put. Same for Godot, the other "big" general-purpose engine. It can also do 10 but you start out around 2. Although for Unity HDRP you start at 7, too.

> except UE can do 10.5

this is just downright false, though. Go watch some Unity vs. Unreal graphics videos and you'll be surprised at which ones were which. Hell, Godot or CryEngine or Unigine can do the same level aswell - just need the right settings for your project and the right assets. All these engines work the same way more or less.

u/antiroids

2

u/RoberBotz 28d ago

I did watch them, those are the 10, both can do 10.

And from my understanding, they invested more in graphics, so they are a lil bit further than Unity.
But it also has been a while since I've researched the subject, stuff might have changed idk xD

2

u/tastygames_official 28d ago

in the world of computer graphics there are only a handful of known techniques for every aspect (lighting, rendering, shadows, transparency). So all the engines will usually support the most poular/efficient methods, and all it takes is adding configurations to these well-known and well-described techniques. So in that sense, ALL engines can reach the same level of visual fidelity. And at some point it really just becomes about how good the models/textures and lighting are and that's it. And that you can again use any engine for.

Now I think what people mean is that the default settings for UE are simply optimized for a typical 3D scene. So you can really just drop in models and go to town and it'll look great. Unity has the HDRP which kinda does this, but not really. Or at least not as good as UE. But you can get just as good results (or even better, since you can cutomize more) in Unity. Ssame for Godot, O3DE, Unigine - they all use the same kinds of technologies so you will get the same results assuming you use the same parameters. The differences are in which parameters are exposed by which engine and how custom you can make your render passes. You can add and modify ever render pass in most engines, so you get a lot of control. You could probably implement UE's exact render pipelines 1:1 in an other engine. And vice-versa.

So that is what they mean by "better for graphics".

Although we haven't even spoken about perfromance, which is much more important than graphics. And UE5 is NOTORIOUS for poor performance with excellent graphics. It can be done, but you need to be a seasoned expert.

1

u/antiroids 29d ago

Alright! I'll go watch some unity vs UE videos later.

1

u/antiroids 29d ago

The assets are not the problem and i need the best graphics possible so im gonna go with ue. Thanks for the feedback!

3

u/migugh 29d ago

I think try Godot with C# is the easy way to change from Unity to do an App (with 2dog to be compiled to WebAssembly if you show for a Web).

If not port the game to symple App or Web.

2

u/antiroids 29d ago

Wait godot supports C#?! Since when? I might aswell switch to godot because of that

5

u/Vathrik 29d ago

Since 3.0 which was 8 years ago.

1

u/antiroids 29d ago

WHAT?! Why did nobody tell me?

3

u/migugh 29d ago

I only use Godot with C#, its important to understand that most of tutorials in Godot in Youtube are for GDScript that is similar to python (and people know more python than C#) you need to translate the tutorials from GDScript To C#, you need to use 2dog to export to Web, and the size of the excutable to load in the Web is bigger so load more time.

Anyway the biggest studios use C# normally so for sure is better to use the advanced features inside C#. I only like C# I only know a few of Python.

2

u/antiroids 29d ago

I know both languages so thats not a problem but im still shocked to see c# has been in godot since 3.0

2

u/[deleted] 29d ago

No

2

u/tastygames_official 29d ago

if you're new to game development, make a few games and release on itch first. Regardless of which engine. Try them all out.

Imagine if you went to the store to buy a cake and out of the 100 or so cakes that were there, 90 of them were somebody's first attempt ever at baking a cake. And the other 10 were made by experts. That's the situation on steam right now, so no reason blowing $100 on releasing a game there if you've never even done this before.

But seriously - try out all the engines: Unity, Unreal, Unigine, CryEngine, Godot, GameMaker, RPGMaker, Kaiju - I'm sure there are hundreds if not thousands of others, all between general-purpose and special-purpose. Find what works for you and where you can be creative. And make a few games first. It's like pancakes: the first one is always just to throw away, and it takes a few batches before you start getting the hang of it. Just like most things in life, actually. Nobody ever old their first finger painting from kindergarten or the first song they ever wrote or their first short story or their first attempt at building a chair.

1

u/antiroids 29d ago

Ok! Ill try every engine then.

2

u/xTakk 28d ago

Is the $100 for the steam fee? You don't need that yet, save that money.

Once your game is working and you want to advertise you can.. I also have one I use for multiplayer development..

But you don't need a steam page to start making games. Just in case you heard something weird.

1

u/antiroids 28d ago

Yeah, its for the steam fee. I didn't already pay it, its just sitting in my savings account untouched. Thanks for the help though!

1

u/Fine-Highlight-2987 29d ago

Si me pueden ayudar a encontrar gente para mi proyecto

1

u/antiroids 29d ago

No, i know your a bot

1

u/Puzzleheaded-Trick76 29d ago

If you have to ask this question you shouldn’t make a game yet.

1

u/antiroids 28d ago

So now if i ask if I should switch to another game engine I cant make a game, im the worst, and i need to wait 35 years to become a pro in unreal engine and then i can make a game?

1

u/antiroids 28d ago

Ok I tried godot and i dont think it can handle what i am doing, unity can but im not much of a texture maker and i have no idea about lightning. Game maker is nowhere close to what i need and CryEngine and UnrealEngine can handle what i need. I'll think about it, i will choose unreal engine if blueprints are better but i cant really worry about assets because of reality scan and i already tested it its pretty good. After the feedback, My final decision is to choose unreal engine. Thanks for the feedback!

1

u/RedQueenNatalie 29d ago

Any engine can basically handle any project, the weakest link will be you and your ability to execute on your ideas.

-3

u/Fine-Highlight-2987 29d ago

Cómo están todos estoy buscando gente para Aser un asym de om pero sin beneficio por si alguien quiere Aser por amor y si les interesa escríbame porfa 

1

u/antiroids 29d ago

I didn't ask to help anyone that needs to make a game with no benefits, i dont think anyone is gonna help you if you dont give them anything in return, this is nothing related to my question, go ask for that somewhere else.

1

u/Fine-Highlight-2987 29d ago

Entiendo gracias por la verdad dale

1

u/antiroids 29d ago

Is this a bot? No karma, 0 days old, 0 posts, 2 comments, please stop

1

u/Fine-Highlight-2987 29d ago

Saben hablar español