Hello Unity community, as the title of this post indicates, I’m looking for courses or tutorials on how to start with Unity, but aimed to experienced software developers (in other industries) that want to create games.
I’ve been searching for tutorials, and I now have some foundations in Unity, but I come to realize that they often show bad coding practices, and they lack of important topics on software development foundations and architecture. The code they write doesn’t scale, and it seems very difficult that it can be reused; and I find those things annoying.
I understand that those tutorials are not supposed to overwhelm audience, since they are intended for people that is starting on programming as well. So rather than spending time watching the same things I thought of asking here, since I’m pretty sure there’s people here that faced my same issue.
Maybe the reason I’m find those tutorials annoying might be my own experience, I see code and automatically try to think in advance, how the classes should be structured, how to generalize things, but maybe that’s not how Unity should be used. So I want to learn how to put my SDE mindset aside and think as a game developer.
Some of the things I’m looking for are:
- How to actually use Unity (which is covered in most tutorials, no complaint on this regard)
- How to do a basic game architecture: This is very important to me, it covers simple things like how to properly structure the code, design patterns for games, depth in things like mono behavior and how unity works on the inside, test code, deploy, etc.
- How to use Unity to write software that scale: I have seen tutorials on how a game character is created or how animations are done, but what about reusing all that stuff? how do I generalize those things and use them in later projects or inside the same project but in different instances?
- Performance: How to handle resources, make improvements on the game performance, benchmarking, profiling, etc.
Thank you guys, and I’m really looking forward to become active on this forum!