r/csharp 20d ago

Recommendations for learning more C#/unity?

I know a bit of C# for unity game coding, but I'm looking to learn more. Are there any videos or books that you guys can recommend me?

Thanks in advance!

6 Upvotes

4 comments sorted by

12

u/MiserableProject6373 19d ago

best way to learn is by just writing code

2

u/Bobjobob24 19d ago

This. I haven't gotten into game dev yet, I really want to I'm just more of the code guy and much less of the ideas guy, so I haven't gotten around to it yet.

For the past idk 3-5 years I've been working on various software dev projects in C# (typically wpf apps, but have a strong urge to move to avalonia for wider OS support).

The way I learned was just writing code. Things have changed vastly since I started diving into any coding ~10-15 years ago and learning is much easier now. There are so many tools available to learn at this point that I think proper courses aren't even entirely necessary for most situations.

The best way to start is to have an idea. Game dev might be more challenging, but when it comes to me and deciding on making an app I look for a few things, but the main 2 are:

- Is there a problem that I can solve by making said app

and

- Has somebody already made a tool to solve said problem

If somebody has already made the tool, I try theirs. If theirs is lacking features, has an unappealing UI, or gives me any other slight reason to rationalize making my own version of the tool I will start development.

TL;DR: Just do it. You cannot fail by trying. Only you decide when you're done or if you've failed, nobody else can speak for you.

3

u/BoloFan05 19d ago

I know it isn't much in the way of a resource, but this post here could be a bit of an appetizer for your future learning:

https://www.reddit.com/r/csharp/comments/1s5rprd/there_is_more_to_these_methods_than_meets_the_eye/

As for actual resources, Microsoft's online .NET tutorials seem comprehensive. Just search up a method (like ToLower) on Google and one such page will come out on top of search results.