I'm planning on attempting to create a small 2d online game at some point in the future. (The closest game out there currently to my vision is Puzzle Pirates) I've got an idea in my head, and was wondering what the best way to go about creating it is.
Here's what I need to be able to do:
The game must be playable on PC and mobile devices. (Android, iPhone/Pad) Preferably, it would be both downloadable and playable in browser.
The game will have many areas where player avatars can walk around together.
Players will have houses of their own to decorate with items.
What method do you think would be the most conducive to what I'm trying to make?
EDIT: To clear things up a bit, here's the backbone of what I'm trying to do.
1. Have a few minigames that players can play and get points for.
2. Have player avatars that can be customized with custom items bought with said points.
At its base, think of a much smaller, simplified Neopets.
That is what I want to start out with. However, I want to know what languages I would want to use to build the full game above, because that is what I would like to scale this up to eventually. It may never happen. But that is my goal. I'm not asking for anyone to join me, or any other contributions short of information.
I'm not going to dive straight into this project either, but it's my current dream to make it someday. So I would like to know what I'd need to learn in order to make it so I can set myself on the right path.