I want to make a browser based game where you can actually walk around. This is not a text based game, but a browser based game where you can walk around. I already have knowledge in php / mysql / ajax / javascript, but php doesnt allow script creation where you can actually walk around, although php makes good text based mmorpgs. I had some programming languages in mind: - Perl - Ruby - Python - Java - Silverlight - Flash - I was going to add C++, but that is not browser based. Tell me what you think, I can add reputation for good answers. Thanks, Marc
Flash is the best option. You may see the Arcade games installed in this site that are written in flash.
But can you make a good sized rpg game through flash? For example could you make a runescape like game through flash (I know runescape is from java btw)? I am not trying to make a game like runescape, but just a example of a lot of features game.
The game that you mentioned is not a browser based game, right? However, if you can imagine of a nice game, you will definitely be able to code that in flash. See these games http://www.rocksolidarcade.com/games/robokill/ http://www.newgrounds.com/portal/view/371290 http://www.kongregate.com/games/gameinabottle/gemcraft http://cdx-thegame.com/
The game I mentioned is browser based and runs from a java plugin (coded in java). The majority of those games had member features where you can login and continue your progress. That is key for my game, that you can login and continue the progress. I do recall that flash can connect to a server side database. Although only one of those games seemed actually complex, as moving around, ect. Although I looked a little on google, please give some personal negatives to flash, limitations if you will that you run into. Because that robokill game seemed pretty complex with barley any limitations where the others were very simple. Marc
Java is very good for browser based game programming and extremely inefficient for other platforms. Since you didn't mention your experience with Java, it may be a time consuming job for you to get on with it unlike Flash.