   MMO: XNA FPS + WPF Asteroids = Good Idea?
  Hi :D,   This is my first game and I wanted to know whether it was good idea (especially design-wise) to create a 3D Asteroids MMO in Windows Presentation Foundation using VB.NET and load an FPS in XNA each time a person 'Teleports'/lands on  a planet.Good/bad points?ThanksQPSOne possible problem I think will be the disparity between the 3D in WPF and XNA.   
  Scale it back and start smaller.  One does not simply walk into Mordor and start programming MMOs straight off the bat -- you pick smaller projects that you can complete faster (easily short enough to be in the 'few hours' range) instead of MMOs (which typically take hundreds, approaching thousands, of man-years to complete -- and you are but one man).  This in turn gives you much needed experience with actually completing projects -- teaching you more about what it means to develop games.Try, say, creating (2D?) asteroids first.  Then try adding 3d models to it.  Then you can try unhinging it from the top down perspective and jumping into full 3d.  At some point, throw in networking.  Then you can try the same sort of advancement from simple shooter to full blown FPS.The disparity between WPF and XNA is the least of your problems for this project currently.  The biggest problem being that this is supposed to be an Massively Multiplayer Online Game, and that this is supposed to be your first game.(edit: lol typos... so far after the fact)[Edited by - MaulingMonkey on September 10, 2009 4:39:42 PM];  MaulingMonkey is right. Creating an MMO alone is a virtually unassailable task for even the most experienced game developer, developing one for your first game is simply not going to happen.MMOs are incalculably more difficult than single-player and plain multiplayer games. You have to consider a huge range of factors and deal with every edge case that *will* come up. Do you have any experience creating servers which can scale for hundreds of thousands of players?Start small, make some easy games and you might understand why this is such a difficult task.   ;  Thanks for the advice guys.   