RedditPP Mascot

RedditPP

r/unity • … • u/ImABattleMercy

Advice on transitioning from VS to C# for a multi-year VS prisoner?

(I didn't know if I should flair as question or coding help, apologies if I chose wrong)

EDIT: apologies for the confusion I do mean VS as in Visual Scripting, not VSCode de IDE

Hey everyone!

I've been using Visual Scripting exclusively for about 3 years and handled a few bigger projects with it. I've been working on a new prototype recently-- an isometric survival horror game-- and wanted to commit to it fully as a commercial project. But while VS has been serving me just fine so far, I'm afraid using only that will make it hard to collaborate with other programmers in the future and might also be a detriment to future endeavors with publishers such as console ports and the like, so I was considering taking a hiatus for the rest of the year and actually learning C# before pushing this project any further.

What's a realistic timeframe one could come to grips with C#? I keep hearing that because I know VS I'll have an easier time as my brain is already used to thinking in "code logic". How much overlap is there actually? And would it actually be such a detriment for publishers and future collaborators?

EDIT: for anyone in the future in a similar situation, u/bigmonmunlgrew's suggestion is the way to go. I'm only about halfway through it and it turns out Visual Scripting knowledge directly translates into C# once you get to grips with the syntax. It's almost like they're the same language or something... So yeah, if you use Visual Scripting and want to transition to C#, the Junior Programmer pathway will have you up and running in no time. It's also incredibly well written, easy to follow and a straight up good time. Wish I'd done this sooner.

— 0