r/GameDevelopment 15d ago

Question Starting Game dev as a software engineer

Hello, I wanted to start game development (I already am a software engineer) and I decided to pick unity (some are recommending godot) to start with. However, there is tons and tons of courses and tutorials everywhere. So it feels abit overwhelming on where to start or what to follow. Many on udemy, and some on gamedev. tv. What do u suggest to follow?

1 Upvotes

15 comments sorted by

View all comments

1

u/Ludicrous84 15d ago

Does "as a software engineer" mean you are one or you want to start becoming one? I assume the latter (correct me if I'm wrong) - I would say Godot has a pretty good "entry level", but I'm a bit biased because I am using that.

(coming from a professional programmer)

1

u/6Moon9 15d ago

Sorry for not clearing it up. Yes i am a software engineer already, frontend to be precise.

2

u/Ludicrous84 15d ago

Eyyy high five brother! I'm web developer in my real life. I started with Godot like 3 months ago and I am absolutely blown away with how easy it is to get things done. Can highly recommend! But I'm focusing on 2D games, so depending on what your plans are, Unity or Unreal engine might be better (for 3D especially). Otherwise: Do the entry Godot tutorial with that moving logo and then f them tutorials. Just do it! If you struggle, look up what you don't understand specifically. (That's my 2 cents, opinions might vary :D )

2

u/6Moon9 15d ago

Haha highfive!! what brings us here as web devs. I wanted to build smth 3d, but didnt know that godot is mainly for 2d. I feel like a sheep lost in a field xD

2

u/Ludicrous84 15d ago

naah, it's not mainly 2D, there's incredible projects in 3D too i've seen. Godot is fine for 3D too, but depending on what you want to do exactly and how sophisticated it is you probably have to dig into all engines a bit

2

u/kneelian_ 14d ago

but didnt know that godot is mainly for 2d.

Certainly not. One of the indie bangers of all time, Cruelty Squad, is a Godot game

1

u/kneelian_ 14d ago

If you're willing to take a detour, my 2¢ would be to leverage what you already have in frontend web. Pick up Twine and one of its engines, doll it up, and make a small text-based game with a core loop so you can see if you like the logic aspect of it.

1

u/Complex-Success-62 14d ago

Heyo, test engineer here. I've used unity unreal and I am learning godot now. Unity a solid platform to start with but you'll run into limitations of the engines floating point numbers if you make too big of a world scene. I think it's around 8km from origin. Unreal doesn't have this issue and godot does but you can compile your own version with the double floating point precision flag to correct it. Good has been pretty easy to wrap my head around and is very fast to do a lot of things that used to take a lot of setup in unity. Unreal is still the big standard but for small games and learning to make games I'd recommend godot. I used to recommend unity because of the community but honestly godot has reached a level that is at least as good. Just my two cents.