I will look into more details when I have time but I have some high level questions.
Does the Unity3D engine come with its own IDE?
Does it come with scripting/OOP language or is that separate.
If they have a free ‘non-commercial’ edition that could mean me and my closest 100 friends could play the game I create for free but I could charge for any game ‘tournaments’ I might have using my game engine I create?
To clarify, the Unity editor does not have a built-in IDE. You use an external code editor, whether it’s the one bundled with the Unity download or some other one. (Though I’ve seen an asset on the store which allows code editing in Unity itself.)
So if I do my code in C# will the game work for Linux in that respect?
I am a C# programmer by trade so this looks like it could be fun!
I will want to start my project by building a crafting/game mechanic api which I assume I could add to the project or create with MonoDevelop directly.
You can’t buy a world map. However Unity has a terrain editor, and fairly good water assets.
Alternatively you can buy the Tidy Tile Pack #1 (which, I endorse heavily as it helped a great deal with my current project.) From there, it’s just a matter of figuring out how you’re going to add all those other pesky things like houses, brush, trees (trees are really easy, by the way. Trust me.), and other doodads.