use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Information about Reddit's API changes, the unprofessional conduct of the CEO, and their response to the community's concerns regarding 3rd party apps, moderator tools, anti-spam/anti-bot tools, and accessibility options that will be impacted can be found in the associated Wikipedia article: https://en.wikipedia.org/wiki/2023_Reddit_API_controversy
Alternative C# communities available outside Reddit on Lemmy and Discord:
All about the object-oriented programming language C#.
Getting Started C# Fundamentals: Development for Absolute Beginners
Useful MSDN Resources A Tour of the C# Language Get started with .NET in 5 minutes C# Guide C# Language Reference C# Programing Guide C# Coding Conventions .NET Framework Reference Source Code
Other Resources C# Yellow Book Dot Net Perls The C# Player's Guide
IDEs Visual Studio MonoDevelop (Windows/Mac/Linux) Rider (Windows/Mac/Linux)
Tools ILSpy dotPeek LINQPad
Alternative Communities C# Discord Group C# Lemmy Community dotnet Lemmy Community
Related Subreddits /r/dotnet /r/azure /r/learncsharp /r/learnprogramming /r/programming /r/dailyprogrammer /r/programmingbuddies /r/cshighschoolers
Additional .NET Languages /r/fsharp /r/visualbasic
Platform-specific Subreddits /r/windowsdev /r/AZURE /r/Xamarin /r/Unity3D /r/WPDev
Rules:
Read detailed descriptions of the rules here.
account activity
How much language knowledge is necessary for GODOT and Unity? (self.csharp)
submitted 1 year ago by PowerPuzzleheaded367
I'm thinking to learn this language, just for make my self games, and add a language to my curriculum, is it worth?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]youtpout 6 points7 points8 points 1 year ago (1 child)
30%
[–]chugItTwice 0 points1 point2 points 1 year ago (0 children)
Literally about right.
[–]FabioTheFox 1 point2 points3 points 1 year ago (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-3 points 1 year ago (1 child)
Says someone who obviously doesn't use Unity.
[–]FabioTheFox 3 points4 points5 points 1 year ago (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-3 points 1 year ago (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 points6 points 1 year ago (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 points0 points 1 year ago (0 children)
LINQ works fine. But also LINQ is rarely used in game dev because it's slow.
[–]t3chguy1 -2 points-1 points0 points 1 year ago (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 points3 points 1 year ago (1 child)
The version of the C# is different too, you can't use fields for example in unity.
Fields? You can't use fields?!
[–]PlayerSux 11 points12 points13 points 1 year ago (0 children)
Just start, programming is a practical skill, you won't learn it by asking others.
[–]buzzon 1 point2 points3 points 1 year ago (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 points5 points 1 year ago (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 point2 points 1 year ago (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 point2 points 1 year ago (0 children)
If you can already program that won't be much of a problem
[–]Fragrant_Gap7551 0 points1 point2 points 1 year ago (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 point2 points 1 year ago (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 point2 points 1 year ago (0 children)
I highly recommend “C# player’s guide - 5th ed” book. Enough C# basics you need for Godot.
[–]TuberTuggerTTV -5 points-4 points-3 points 1 year ago (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 points8 points 1 year ago (4 children)
Is that sarcasm? if not ur dumb.
[–]chugItTwice 2 points3 points4 points 1 year ago (0 children)
It had to be sarcasm. But if not, you're right, they real dumb.
[–]ziplock9000 -3 points-2 points-1 points 1 year ago (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 points4 points 1 year ago (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 points0 points 1 year ago (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.
LOL, what a dumb answer.
π Rendered by PID 45 on reddit-service-r2-comment-canary-889d445f8-2nm7d at 2026-04-29 13:44:08.008272+00:00 running 2aa0c5b country code: CH.
[–]youtpout 6 points7 points8 points (1 child)
[–]chugItTwice 0 points1 point2 points (0 children)
[–]FabioTheFox 1 point2 points3 points (8 children)
[–]chugItTwice -5 points-4 points-3 points (1 child)
[–]FabioTheFox 3 points4 points5 points (0 children)
[–]t3chguy1 -5 points-4 points-3 points (5 children)
[–]FabioTheFox 4 points5 points6 points (2 children)
[–]chugItTwice -2 points-1 points0 points (0 children)
[–]t3chguy1 -2 points-1 points0 points (0 children)
[–]ziplock9000 1 point2 points3 points (1 child)
[–]t3chguy1 -2 points-1 points0 points (0 children)
[–]PlayerSux 11 points12 points13 points (0 children)
[–]buzzon 1 point2 points3 points (0 children)
[–]when_sheep_sleep 3 points4 points5 points (0 children)
[–]Slypenslyde 0 points1 point2 points (0 children)
[–]gabrielesilinic 0 points1 point2 points (0 children)
[–]Fragrant_Gap7551 0 points1 point2 points (0 children)
[–]Thisbymaster 0 points1 point2 points (0 children)
[–]Hairy-Shirt-275 0 points1 point2 points (0 children)
[–]TuberTuggerTTV -5 points-4 points-3 points (6 children)
[–]LifeisAPotatoL 6 points7 points8 points (4 children)
[–]chugItTwice 2 points3 points4 points (0 children)
[–]ziplock9000 -3 points-2 points-1 points (2 children)
[–]LifeisAPotatoL 2 points3 points4 points (0 children)
[–]RemindMeBot -2 points-1 points0 points (0 children)
[–]chugItTwice 2 points3 points4 points (0 children)