This mod does very little except print a message in the debug log.
I made this mod in approximately 1 hour by reading along with:
1. [url=https%3A%2F%2Frimworldwiki.com%2Fwiki%2FAbout.xml]https://rimworldwiki.com/wiki/About.xml[/url]
Note that some fields are required, Rimworld will warn you about compatibility if it doesn't find them.
2. [url=https%3A%2F%2Frimworldwiki.com%2Fwiki%2FModding_Tutorials%2FSetting_up_a_solution]https://rimworldwiki.com/wiki/Modding_Tutorials/Setting_up_a_solution[/url]
I am using Visual Studio 2017 Community Edition and Notepad++.
Between the manual method and cookiecutter template, the manual method is easier to use, imo.
3. [url=https%3A%2F%2Frimworldwiki.com%2Fwiki%2FModding_Tutorials%2FHello_World]https://rimworldwiki.com/wiki/Modding_Tutorials/Hello_World[/url]
For comparison, here is the C# Src code for this mod:
using RimWorld;
using Verse;
namespace HelloRimworld
{
[StaticConstructorOnStartup]
public static class MyMod
{
static MyMod() // our constructor
{
Log.Message("Hello Rimworld!");
}
}
}