Alright, so I'm currently teaching myself c# and would like to (eventually) develop games for Windows Phone, but I have no idea what I'm doing or where to get started. Unity looks uncomplicated and pretty straightforward, but I don't like the idea of spending $1,500 or $75 /month, as I'm only a novice. I have some experience with Blender, but Blender uses the Python programming language. Any c# game developers out there? What software do you use? And, please, explain to me like I'm 5. ;-)