I have very basic knowledge of C#, but I just need someone to point me in the direction of what to use, I'll gladly learn that language. I have used Unity3D for a few months, but just to make a third-person RPG based off of "BurgZergArcade"'s tutorial. I have also used GameMaker in or around 2008, I tried it again recently and was somewhat uninterested. Even though I have a job, I have little disposable income; so free is always better. All I need to know is: What engine and language should I use for a 2D-topdown or isometric RTS?