Setup C# Godot 4 Build and Debugging in VS Code | Quick guide & DETAILED explanations



Setup C# Godot 4 Build and Debugging in VS Code | Quick guide & DETAILED explanations

Setup C# Godot 4 Build and Debugging in VS Code | Quick guide & DETAILED explanations

Follow me!
Twitch ► https://twitch.tv/jembawls
Twitter ► https://twitter.com/jembawls
VODs Channel ► https://www.youtube.com/@jembawlsVODs
Discord ► https://discord.gg/ZDZWw7ecCx

Resources:
My launch.json and tasks.json files: https://github.com/jemballs/godot4-vscode-csharp-build-config
Download Godot: https://godotengine.org/download/windows/
.NET 6.0 SDK download: https://dotnet.microsoft.com/en-us/download/dotnet/6.0
.NET 7.0 SDK download: https://dotnet.microsoft.com/en-us/download/dotnet/7.0
C# – VS Code Extension: https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp
C# tools for Godot – VS Code Extension: https://marketplace.visualstudio.com/items?itemName=neikeq.godot-csharp-vscode
FinePointCGI video on getting setup: https://www.youtube.com/watch?v=OtfxxY4AeVQ
Documentation for launch.json attributes: https://code.visualstudio.com/docs/editor/debugging#_launchjson-attributes
Documentation for Godot Command line options: https://docs.godotengine.org/en/stable/tutorials/editor/command_line_tutorial.html

Timestamps:
0:00 Why I’m making this video
1:30 Demonstration
3:42 Tutorial (requirement): Download and install .NET 6.0 or 7.0
4:05 Tutorial (requirement): Download the Godot 4 engine
4:26 Tutorial (requirement): VS Code Extensions
5:16 Tutorial (optional): Environment variables
6:32 Tutorial (requirement): Create solution files
6:55 Tutorial (requirement): Set a default scene for your Godot project
7:10 Tutorial (requirement): Set VS Code as your external editor
7:43 Tutorial (requirement): Grab my launch.json and tasks.json files from github and add them to your project
7:58 Tutorial DONE! You should be good to go(dot)!
8:23 My process: Getting things running initially
13:58 My process: Limitations of the previous setup
14:28 My process: Detailed explanation of how launch.json works
20:43 My process: launch.json args and Godot.exe command line options
25:10 My process: Getting Select Scene functionality (executing commands between extensions)
30:25 My process: Attach to process – what is it?
33:24 Godot/VS Code veterans, help! There is something I would like to improve…
34:48 Thanks for watching!

Outro and on-stream music by City Girl
Twitter ► https://twitter.com/citygirltime
Bandcamp ► https://city-girl.bandcamp.com/
Spotify ► https://spoti.fi/2z9NHL6

Comments are closed.