Modding:Programming Languages: Difference between revisions
Mirotworez (talk | contribs) (Marked this version for translation) |
mNo edit summary |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<languages/><translate> | <languages/><translate> | ||
<!--T:1--> | <!--T:1--> | ||
Vintage Story is primarily written in C# with OpenGL as the graphics backend. Learning OpenGL is only necessary if you want to do special rendering tricks, and learning C# is necessary if you want to go beyond | Vintage Story is primarily written in C# with OpenGL as the graphics backend. Learning OpenGL is only necessary if you want to do special rendering tricks, and learning C# is necessary if you want to go beyond asset modding. | ||
<!--T:2--> | <!--T:2--> | ||
Line 9: | Line 9: | ||
<!--T:4--> | <!--T:4--> | ||
https://www.w3schools.com/cs/index.php (Interactive non-video course, does not require account)<br> | |||
https://www.youtube.com/user/IAmTimCorey (Beginner - Intermediate)<br> | https://www.youtube.com/user/IAmTimCorey (Beginner - Intermediate)<br> | ||
https://www.youtube.com/c/RawCoding (Intermediate - Advanced)<br> | https://www.youtube.com/c/RawCoding (Intermediate - Advanced)<br> | ||
https://www.youtube.com/c/Elfocrash (Advanced - Expert) | https://www.youtube.com/c/Elfocrash (Advanced - Expert) | ||
=== For OpenGL, and Shaders === <!--T:5--> | === For OpenGL, and Shaders === <!--T:5--> | ||
Line 20: | Line 21: | ||
<!--T:7--> | <!--T:7--> | ||
https://www.youtube.com/watch?v=kfM-yu0iQBk&list=PLImQaTpSAdsCnJon-Eir92SZMl7tPBS4Z | https://www.youtube.com/watch?v=kfM-yu0iQBk&list=PLImQaTpSAdsCnJon-Eir92SZMl7tPBS4Z | ||
=== Maths for Game Devs === <!--T:8--> | === Maths for Game Devs === <!--T:8--> | ||
Line 27: | Line 28: | ||
https://www.youtube.com/watch?v=MOYiVLEnhrw&list=PLImQaTpSAdsD88wprTConznD1OY1EfK_V<br> | https://www.youtube.com/watch?v=MOYiVLEnhrw&list=PLImQaTpSAdsD88wprTConznD1OY1EfK_V<br> | ||
</translate> | </translate> | ||
{{navbox/modding}} |
Latest revision as of 15:28, 31 March 2024
Vintage Story is primarily written in C# with OpenGL as the graphics backend. Learning OpenGL is only necessary if you want to do special rendering tricks, and learning C# is necessary if you want to go beyond asset modding.
Here are a few learning resources that we can recommend:
For C#
https://www.w3schools.com/cs/index.php (Interactive non-video course, does not require account)
https://www.youtube.com/user/IAmTimCorey (Beginner - Intermediate)
https://www.youtube.com/c/RawCoding (Intermediate - Advanced)
https://www.youtube.com/c/Elfocrash (Advanced - Expert)
For OpenGL, and Shaders
Playlist by ThinMatrix: https://www.youtube.com/watch?v=VS8wlS9hF8E&list=PLRIWtICgwaX0u7Rf9zkZhLoLuZVfUksDP
Playlist by TheCherno: https://www.youtube.com/watch?v=W3gAzLwfIP0&list=PLlrATfBNZ98foTJPJ_Ev03o2oq3-GGOS2
https://www.youtube.com/watch?v=kfM-yu0iQBk&list=PLImQaTpSAdsCnJon-Eir92SZMl7tPBS4Z
Maths for Game Devs
https://www.youtube.com/watch?v=MOYiVLEnhrw&list=PLImQaTpSAdsD88wprTConznD1OY1EfK_V
Wondering where some links have gone?
The modding navbox is going through some changes! Check out Navigation Box Updates for more info and help finding specific pages.
Modding | |
---|---|
Modding Introduction | Getting Started • Theme Pack |
Content Modding | Content Mods • Developing a Content Mod • Basic Tutorials • Intermediate Tutorials • Advanced Tutorials • Content Mod Concepts |
Code Modding | Code Mods • Setting up your Development Environment |
Property Overview | Item • Entity • Block • Block Behaviors • Block Classes • Block Entities • Block Entity Behaviors • World properties |
Workflows & Infrastructure | Modding Efficiency Tips • Mod-engine compatibility • Mod Extensibility • VS Engine |
Additional Resources | Community Resources • Modding API Updates • Programming Languages • List of server commands • List of client commands • Client startup parameters • Server startup parameters Example Mods • API Docs • GitHub Repository |