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

Channel:
Subscribers:
49,000
Published on ● Video Link: https://www.youtube.com/watch?v=PhrwjHdsALM



Duration: 36:15
5,777 views
449


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




Other Videos By Jace Varlet


2023-09-20Satisfactory has WEIRD Level Design
2023-09-18What I hope to see out of the Unity Runtime Fee situation.
2023-09-15Actually, I designed the Hypertube Cannon in Satisfactory
2023-09-14I accidentally drew balls. #pixelart #gamedev #aseprite
2023-09-11The last step for my Turbo Fuel factory is complete
2023-09-04My 1st day of Game Dev with the Godot Engine — but I learned a lot!
2023-09-01What game engine will I use for my game?
2023-08-28Trying out Satisfactory with LUMEN ON // The Turbo Fuel Tower looks incredible!
2023-08-21Progress! 200 Turbo Fuel Generators have been placed! (CW: TERRIBLE PUNS) // Satisfactory
2023-08-14I went hiking with Simon and we found this thing...
2023-08-11Setup C# Godot 4 Build and Debugging in VS Code | Quick guide & DETAILED explanations
2023-08-07Output vs Routine | Progress & Finding Balance for my Solo Game Dev Project
2023-08-05Completely invisible NPCs in Final Fantasy XVI
2023-07-30My TURBO FUEL Power Tower Structure is Complete...
2023-07-23Cozy Summer House PIXEL ART TIMELAPSE // #cozy #pixelart #ドット絵 #timelapse
2023-07-22Cozy Summer House // Solo Game Dev Learns PIXEL ART (w/ Timelapse)
2023-07-16Final Fantasy 16 is a goofy game with EPIC combat
2023-07-07Reacting to Satisfactory Community Goodbye Messages
2023-07-03My Turbo Fuel factory isn't going according to plan...
2023-06-24The regret is kicking in... One day I'll finish my Turbofuel // Satisfactory
2023-06-17Learning PIXEL ART in Aseprite - Cozy Cliffside Golf Scene (w/ Timelapse)



Tags:
twitch streamer
twitch
gamedev
game dev
game development
godot
c#
vs code
vscode