Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I want to make small web apps containing little games (multi-user dungeons, tower defense games, and roguelikes) or talent calculators for MMOs etc.

After some research I have had people say that ASP.NET MVC would be perfect for these tasks. After looking at it I am unsure as to whether or not this is the right path to to achieve these goals.

Which technology would be best to create small, web based browser games?

share|improve this question

closed as off topic by DeadMG, Robert Harvey, FrustratedWithFormsDesigner, Yannis Rizos Mar 9 '12 at 18:58

Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

2  
Freelancing? Can do that in C#. Games programming? Can do that in C#. Websites? Can do that in C#. –  netcoder Mar 9 '12 at 18:19
1  
Alison, unfortunately like Craige said, "what language should I learn next" questions are off-topic for this site. It sounds like you really want to ask what language would be the best fit to make small browser apps with, so I have heavily edited your question in an attempt to bring it back on-topic with our site. –  Rachel Mar 9 '12 at 18:30
1  
I still think it's basically a "What language to learn next?" question. –  DeadMG Mar 9 '12 at 18:35
1  
Hi Alison and welcome to Programmers! As everyone already mentioned "what language I should learn next" questions are off topic, and although I deeply appreciate the edits, "web based browser games" is still a very large field. You really need to present us with an actual project you are building (or designing) for us to be able to help you choose a language. You should browse questions on Game Development Stack Exchange to get a better idea on what languages people prefer for web based games. –  Yannis Rizos Mar 9 '12 at 19:02
1  
@YannisRizos I feel that is a bad idea. We want questions re-usable by other programmers, and I think the way the question is currently written now is good for that. It will be found by anyone looking into what technology to use for small, in-browser games or apps such as talent calculators. In addition, I don't think she would be mentioning ASP.Net MVC at all if she knew for sure it was/was not suitable for this. I disagree with it being closed, and have voted to re-open. –  Rachel Mar 9 '12 at 19:54
show 9 more comments

2 Answers

It sounds like you want to build a Rich Internet Application (RIA), not a website, so I would suggest a technology that was built specifically for RIAs such as Silverlight or Adobe.

This might be a biased opinion since it's the only RIA technology I've worked with, but I'd suggest Silverlight for you. I find it extremely easy to work with, and it's built on the .Net framework so you can use C# for the back end (which you said you were already familiar with before I edited your question)

A possible alternative might be HTML5, although that is not officially released yet and is not fully supported in all browsers. I have personally not worked with it either, so I cannot say for sure if it is capable enough to build browser-games with.

As for ASP.Net MVC, that language is more for building websites, so I wouldn't recommend it. I can't imaging trying to build a tower-defense game in ASP.Net MVC....

share|improve this answer
    
Thank you for editing my question, I apologise for the ot question. –  Alison Mar 9 '12 at 18:53
    
+1 for the Silverlight idea. I've never used it myself, but this sounds right up his ally. –  Craige Mar 9 '12 at 18:55
add comment

How about HTML5 and JavaScript

In my view ASP.NET MVC is way too complex to create something simple and small. I have worked with PHP and ASP.NET both and I would not recommend ASP.NET. The learning curve is very long, I mean very long.

share|improve this answer
    
HTML5 goes a long ways towards interactive websites, but I'm not sure how well HTML5 would be for games like Tower Defense. In addition, it's not officially released yet and not supported in older browsers. I agree with you that ASP.Net MVC is a bad choice for this. –  Rachel Mar 9 '12 at 20:25
    
Any game would requite a lot of programming. You can check amazing games in chrome browsers and I think it is all HTML5. Nevertheless any such game is not a piece of cake. –  Noname Mar 9 '12 at 20:33
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.