How to make a Tycoon game

So I have played a lot of simulation games and i want to make my own. Where do i start? i know a little bit of Java, C#, Lua, Visual Basic. I was thinking of using the Unity engine, but i know that’s more for 3d games. Can some one send me a link to some good tutorials?

P.S. I don’t want to use gamemaker.

If you want to use real engines requiring coding knowledge then Unity is a good choice, Unity 5 supports 2D and even in 4 you could make 2D games without a problem.
I was looking for some tutorials for tycoon games in Unity, but all I could find is just general tuts for the engine.