Original Post
As the title indicates I would like to develop an mmo in C#. I intend to create a version 1 which looks somewhat like this. http://images.endless-online.com/Screens/screen29.jpg As you can see it is a 2d lightweight application. The main difference between this and what I want to create is that I want freedom of movement instead of a tile based movement system. The reason for this is later on in the development I would like to create a 3d client to run along side the 2d client. So... where do I start? I have a lot of php knowledge and am currently learning C#. I have been told about XNA. Is this a viable option for such a project? If not could someone point in the direction of some good tutorials/books/resources that I could use to get this thing off the ground. Thanks Dave