   [web] Technology Recommendation For a Newbie
  For my senior project, I want to create an API that basically helps a game programmer make a online equipped game.Ideally this would be on a web based platform. I'm sure this is possible doing for a C# XNA game or something but I really want to focus on web technologies.I need the ability to do socket communcations. This is a very important piece. I don't plan, at least initially, creating any game extremely complex. I've looked into Flex as a solution. It has the "typical programming constructs" I'm used to but I'm not sure if it can go a decent game.Is there some non flash based technology out there I just haven't found yet?Thanks!   
  Flex would be great for certain types of games, like anything turn based, strategy, anything with heavy UI usage, and so on. Not sure about faster paced action oriented stuff, that may be more the realm of plain Flash. As far as non-Flash there's MS Silverlight but it's not as mature as Flex. And you lose the use of Flash with Silverlight--everyone would have to install Silverlight first, Flash on the other hand is already on 90% of your target machines..But I'm not entirely sure what you mean by "an API that basically helps a game programmer make a online equipped game".   