Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Ok so Tim called me out on this one, it's a tough question. I wouldn't do something that massive in Flash unless I was using someone else's engine to do the heavy lifting, I couldn't imagine writing all that myself. Of course, in Silverlight it would be a massive undertaking as well.</p> <p>Let me start by discussing James' points about why he would choose Flash.</p> <blockquote> <p>1.Size of install base. I don't have numbers for Silverlight but Flash 9 (the latest non-alpha revision) is over 90%.</p> </blockquote> <p>I don't really think this is an issue, if people want to play your MMO they will take the 20 seconds to install what they need.</p> <blockquote> <p>2.Air alows you to deploy to a desktop on multiple platforms with minor changes to your online code. This again increases your potential market.</p> </blockquote> <p>Agreed, I'd like to see Silverlight be able to run standalone. Of course I don't see why you would want an MMO inside the browser anyway, so I can't argue that one too much.</p> <blockquote> <p>3.Size of community. Flash has been around much longer and there is a huge community developing libraries for most anything you want from animation to 3d to physics. Think of the hundreds (or thousands) of Flash games you have encountered. You will have the leverage of greater experience if you go with Flash. I searched for Flash MMORPG tutorial on google and there are a bunch of results to get you started right now.</p> </blockquote> <p>Yes, Flash definitely has more third party stuff right now that could help.</p> <blockquote> <p>4.Performance of the Flash player is equal to or greater than Silverlight on tests. (see Bubblemark and GuiMark).</p> </blockquote> <p>GuiMark is an odd test because of all of the text resizing it does, if you remove that Silverlight is faster, and how often are you resizing a TextBlock that needs to recalculate wrapping? </p> <p>One concern I would have is protecting the data stream going back and forth between either client and the server, this is a major issue and probably even more important for an MMO because someone could develop a robot that understands the data and could subvert the game dynamics.</p> <p>I see questions all of the time on the XNA forums about people wanting to create an MMO and I just need to ask if you really have a grasp for how much effort it would take to really build an MMO.</p> <p>Finally, a lot of the tougher code is on the server anyway, if you get that right the client technology doesn't matter as much but I personally think that Visual Studio is a much more productive environment especially when debugging, and if your server was using .NET then you would be able to debug both client and server in a single session.</p> <p>The one area where I think Flash has an advantage is on the graphics side of things and if you wanted to do some bitmap effects for lighting, spells, etc. then Flash has the superior capabilities right now. </p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload