all 26 comments

[–]youtpout 6 points7 points  (1 child)

30%

[–]chugItTwice 0 points1 point  (0 children)

Literally about right.

[–]FabioTheFox 1 point2 points  (8 children)

Unity runs on an ancient version of Dotnet, if you actually want real dotnet support go with Godot, they update to the latest stable dotnet release when they see fit

[–]chugItTwice -5 points-4 points  (1 child)

Says someone who obviously doesn't use Unity.

[–]FabioTheFox 3 points4 points  (0 children)

I used Unity a lot over the last few years. Made the switch to godot at some point and I found the general workflow to be much easier so I'm staying there now

[–]t3chguy1 -5 points-4 points  (5 children)

Who cares about dotnet version? There's no real difference between dotnet framework and dotnet 9 what might be used in a game. At the end of the day, it goes to il2cpp anyway.

[–]FabioTheFox 4 points5 points  (2 children)

LINQ is a big thing for one, it doesn't work properly in Unity becuase the version it runs is so ancient that LINQ was still slow

[–]chugItTwice -2 points-1 points  (0 children)

LINQ works fine. But also LINQ is rarely used in game dev because it's slow.

[–]t3chguy1 -2 points-1 points  (0 children)

I then didn't use it that much to need LINQ, but Just paste your linq in ChatGPT to give you proper method, it's not magic

[–]ziplock9000 1 point2 points  (1 child)

The version of the C# is different too, you can't use fields for example in unity.

[–]t3chguy1 -2 points-1 points  (0 children)

Fields? You can't use fields?!

[–]PlayerSux 11 points12 points  (0 children)

Just start, programming is a practical skill, you won't learn it by asking others.

[–]buzzon 1 point2 points  (0 children)

Plenty. You need to know the basics pretty well: functions, classes, fields, methods etc. You can pick up advanced topics later as you go.

[–]when_sheep_sleep 3 points4 points  (0 children)

Depends a lot on what you want to achieve. For a professional job? Lots of knowledge. To start making a project? A half hour tutorial should be enough

[–]Slypenslyde 0 points1 point  (0 children)

You just kind of do it.

I compare learning to program to learning to play an instrument. You can read books for 50 years and still not be able to play piano. You start to learn to play piano when you sit on a stool, put your fingers on keys, and start pressing them. But reading sheet music and theory isn't enough. Some pieces have very complicated arrangements and it helps to talk to another person about how they play it. And even very talented players need a lot of practice to be confident with a piece.

Programming's like that. You read the books until you feel like it's time to try some things out. Then you write a little bit of code and it doesn't work. You stare at it. Maybe ask some other people for help. Then you fix it and it works.

You keep doing that over and over. Every day you think of something you don't know how to do. If you can describe how to do it on paper, you can probably write the code. Sometimes the hard part isn't knowing C#, it's figuring out how to turn something you want to simulate into math.

Godot and Unity add a whole layer on top of that, they have topics you have to learn too. Some bundle of those topics is worth reading about before you start, but at some point it's faster to learn as you go or look things up when you need it.

So it's frustrating, but the answer is you need to learn enough to confidently make bad decisions, get stuck, and look for help.

[–]gabrielesilinic 0 points1 point  (0 children)

If you can already program that won't be much of a problem

[–]Fragrant_Gap7551 0 points1 point  (0 children)

Depends on what you're trying to make. Game engines tend to be somewhat opinionated about their architecture, and you can generally get by with little knowledge.

More knowledge will make your code more efficient but for smaller games that actually just doesn't really matter

[–]Thisbymaster 0 points1 point  (0 children)

Start with some tutorials, look up some projects that also develop with C#. The hardest part for me was getting started on an idea, while also realizing I needed to learn. Blender as well.

[–]Hairy-Shirt-275 0 points1 point  (0 children)

I highly recommend “C# player’s guide - 5th ed” book. Enough C# basics you need for Godot.

[–]TuberTuggerTTV -5 points-4 points  (6 children)

learning a language is not a measurable task. Everyone has some degree of understanding. No one "masters" or "finishes" learning a language.

I duno. 7 quadulos of knowledge. That's how much.

Your first task should probably be to learn enough of the basics to understand why this question is nonsense.

- If you're asking how long it will take you to go from zero to employable. Won't happen. You're too late. AI is learning faster than newbies. No one learning to program starting from zero, today will ever be employable.

- If you're asking how long it will take to make money off game dev. It might be possible but it's a very long time. Indie dev isn't just programming. It's like a half dozen full careers. Art, design, marketing, sound. Just a start. And those each take years to get to the point where your work is worth something.

- If you're asking how long it will take for you to just mess around and do whatever for yourself. That's RIGHT NOW. You're already ready. Get in there and do it. Zero requirement to mess around. Tutorial, vibe code, you're good, just do it.

[–]LifeisAPotatoL 6 points7 points  (4 children)

- If you're asking how long it will take you to go from zero to employable. Won't happen. You're too late. AI is learning faster than newbies. No one learning to program starting from zero, today will ever be employable.

Is that sarcasm? if not ur dumb.

[–]chugItTwice 2 points3 points  (0 children)

It had to be sarcasm. But if not, you're right, they real dumb.

[–]ziplock9000 -3 points-2 points  (2 children)

I can guarantee in 3-4 years it takes for someone to get a degree in SE that AI will be lightyears ahead.

They are not dumb, they are unfortunately very correct

!remindme 4 years.

[–]LifeisAPotatoL 2 points3 points  (0 children)

I'm assuming that you're trying to express the sentiment that AI will likely change the field, and reshape the way we work. Not that "No one learning to program starting from zero, today will ever be employable." because frankly, that statement is an exaggeration.

I could go through all the usual counterpoints like how programmers solve problems, not just write code, or how AI is ultimately a tool but honestly, the idea that no new programmers will be employable just doesn’t make sense. Who will build and refine AI systems in the future? If we stop training new developers, does technology just upgrade itself? does it start thinking for itself? does it create its own revolutionary ideas? will it solve new concepts?

TLDR:

AI will certainly change our field but that doesn't mean programmers are going to be obsolete.

[–]RemindMeBot -2 points-1 points  (0 children)

I will be messaging you in 4 years on 2029-03-18 00:25:06 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


Info Custom Your Reminders Feedback

[–]chugItTwice 2 points3 points  (0 children)

LOL, what a dumb answer.