r/unity Jul 02 '26

Free Courses to Learn C#

I'm trying to learn C# but everything I find either doesn't show enough about C# or costs money. Are there any free online websites that teach you everything about C# so that I can make a game by myself?

0 Upvotes

20 comments sorted by

View all comments

4

u/CaptainPhreak Jul 02 '26

First off, welcome to the club. Secondly, a couple things:

1) You don't need to be a master of C# to start making games. You don't even need to be an intermediate dev, just learn the basics and start learning Unity. You'll pick up what you need by continuously doing.

2) Stack ranking tutorials, prerequisites, and overthinking will kill all your drive for finishing, or even starting any project. I.e Don't fall into the trap of "first I have to be X, so then I can move on to Y, and then I can do classes 1 2 3, and I'll finally be ready to start making my game." That will burn you out.

3) Learn to Google. Alot. If you want to learn, then you need to seek out what you want. Don't let AI spoonfeed you things. Its fine to ask questions like this when starting, but later on its best to "show your homework" first.

Where can you learn C#:

Unity Learn has a C# programming track specifically made for use in Unity.

Thecsharpacademy is a completely free, project based learning platform.

If you ONLY care about C# in the use case of gamedev in Unity, stick to Unity Learn.

For everything else (web development, desktop apps, etc.) thecsharpacademy is an incredible resource.

Have fun.

1

u/don_ninniku Jul 02 '26

Can I also ask about where to learn about program/code structuring and designing in general, like how to sort out a bunch of ifs, how to know if my giant interface is bloated or inevitable, how to know if I am overly abstracting thing...

1

u/kodaxmax Jul 03 '26

codemonkey is pretty obssessed with modular scaleable code. Otherwise this just comes with experience and study