Unity uses Visual Studio and C# by default so thats what I've used :D
I am pretty sure you can use VSCode (or any text editor really) but I wouldnt know how to "switch" sorry :( and C# cant be changed, that's what unity just uses 😅
University has taught us C++, but the engine we mainly use is Unity, which uses C#.
If you’re just getting started, C# (with Unity) is a great option because you can focus on making things work on screen fairly quickly without getting buried in technical details straight away. Unreal Engine uses C++, which gives you more control, but usually takes more time and patience to fully get comfortable with. Unreal also has Blueprints, which let you build logic visually instead of writing code.
Personally, I’m not too focused on where I work. I’m more interested in the behind-the-scenes side of game development. Things like engines, tools, and systems that other developers build on/use, rather than gameplay itself.
I hope this answers your question :D
I'm a 3rd year university student studying Games Programming. I just saw your WR and it's incredible!
All of my work is Here (my website) (best viewed on desktop) if you ever want to take a look at what uni level game dev looks like.
If you have any questions or anything about the programming side of game dev or the "education" side I'll happily answer in the replies/comments :D
Congrats!