Confirmedusers
711
edits
mNo edit summary |
mNo edit summary |
||
Line 8: | Line 8: | ||
'''This tutorial is suitable for modders using Visual Studio. If you have chose to use a different IDE, please refer to the older [[Modding:Setting up your Development Environment|Setting up your Development Environment]] tutorial.''' | '''This tutorial is suitable for modders using Visual Studio. If you have chose to use a different IDE, please refer to the older [[Modding:Setting up your Development Environment|Setting up your Development Environment]] tutorial.''' | ||
=== Updating the Templates === | |||
Before creating your mod, it is important to check for any updates to the Vintage Story template. Open Windows PowerShell or the command prompt, and enter the following command:<syntaxhighlight lang="powershell"> | |||
dotnet new update | |||
</syntaxhighlight>This will check for updates for all templates, and install them if needed. | |||
=== Recommended Knowledge === | === Recommended Knowledge === | ||
Line 18: | Line 23: | ||
To create a new code mod, launch Visual Studio, and select 'Create a new project'. In the create menu, select Vintage Story from the dropdown furthest to the right. This will filter the list of templates, to only show ones with the "Vintage Story" project type. | To create a new code mod, launch Visual Studio, and select 'Create a new project'. In the create menu, select Vintage Story from the dropdown furthest to the right. This will filter the list of templates, to only show ones with the "Vintage Story" project type. | ||
[[File:VisualStudioVSBasicTemplateSelect.png|center|frameless|558x558px]] | [[File:VisualStudioVSBasicTemplateSelect.png|center|frameless|558x558px]] | ||
Select the 'Vintage Story Basic Mod Template'. This will load a new menu asking for a project name, location, and solution name. | Select the 'Vintage Story Basic Mod Template' and click next. This will load a new menu asking for a project name, location, and solution name. | ||
Your project name should follow these requirements: | Your project name should follow these requirements: | ||
Line 24: | Line 29: | ||
* Not contain any spaces or punctuation. | * Not contain any spaces or punctuation. | ||
* Be formatted in ''[https://www.theserverside.com/definition/Pascal-case PascalCase].'' | * Be formatted in ''[https://www.theserverside.com/definition/Pascal-case PascalCase].'' | ||
* Not be abbreviated (''MyFirstMod'' instead of ''MFM''). | * Not be abbreviated (Use ''MyFirstMod'' instead of ''MFM''). | ||
Your project name will also determine your Mod ID, however this ''can'' be altered later. | Your project name will also determine your Mod ID, however this ''can'' be altered later. | ||
</translate> | </translate> | ||
{{Navbox/codemodding}} | {{Navbox/codemodding}} |