hi everyone, i am creating a free multiplayer online game for everyone to play. i will create a website so the game can be playable in a browser window. As computing is not my field, i have to learn on my own from the start, like wat i did with ActionScript. Now the flash part is almost complete and i am going to do the server site programming, so i have to learn another new language. Based on the features of my game, i like to hear some advice from anyone who is familiar with such stuff, on which direction i should take or what do i need to know? (eg. javascript? JSP? ASP? PHP? SQL? XML? etc). Yes, i will be the one that does everything, so it's a one-man show
Features of my game:
On the website, there will be
1) A ladder/ranking system which shows the Top 100 players worldwide.
2) Create an account (maybe with email verification) and login system
3) A button PLAY GAME which will pop up the game in a new browser window
4) My game is 1v1 turn-based strategy battle where u move units to fight your opponent units on your turn, and will switch to your opponent's turn
5) Before the start of your game, u are able to setup your formation inside flash and save it on the server so that when the game starts, it will load the formation u had saved previously. If not setup yet, it will use a default formation
6) There will be in-game lobby system in flash, with ability to chat with the other players. Server will randomly match u up with another player who has clicked READY, or u can have a private game with someone when u type in their username
I know i have to learn HTML, but what other languages do i need to know? Is there any language that can do all these stuff so that i only need to learn 1 thing? does the server i am using need to be a Socket Server?