Hello! I'm kind of a rookie programmer and never really done any game programming. That is however something I've been looking to for a while now and I've created some ideas I would like to implement. I know I probably should start with something easier at first like tetris or breakout, but I would like that work to support my ideas for future games as much as possible. And as much as I would like to get into c/c++ game development, my dream games for now are something of a webapp type so that's where I'm going to start. So the problem is what language and techniques should I start with?
I've mostly done Java programming and am currently using it on my first summer job as a programmer so the most easy way for me would probably be with a java applets. I feel however that many people (myself included) don't really like java applets for their loading times and such. So my eyes turn into flash. With enough googling if I understood correctly, I've found out that you can actually really just code flash without some Adobe's flash creator messy I don't like at all programs! Neat! I'm not sure I would like AS3 though 'cause I've heard it is sort of like javascript. Well I won't let that stop me. However flash has some flaws that I think might be problematic for me.
First of all, there's all the right mouse clicking business. I've played enough of flash games such as Bloons TD 3 where with a lot of stuff on the screen, the accidental right mouse click has totally jammed my game. Also I would like to use the right click on something else that the basic flash menu. I've heard that you can make a “hack” for the right mouse click but I couldn't find with a quick search how or even how easy this would be to achieve.
One of the games I would like to make reminds a bit of
Soldat. So a proper multiplayer is needed. Can flash do this? I know this is a question which I probably would get answer to by doing some more research but my Googling skills have rusted and I couldn't find a proper answer. What I did find is that flash doesn't support udp which might be a problem. Is this true or has it been fixed at some point or something like that? Also there would be physics (I'm thinking of using box2d) included; can flash handle a multiplayer game (maybe like max 32. people/server) with physics, and people shooting and running etc? I've always felt that flash isn't a real performance beast. That's just a personal feeling though, I've got no real evidence
Finally, it isn't possible to attach mochiadds to java applet or any other than flash, right? Is there something similar made for other languages or techniques?
So now I'm struggling with what should I start with. I would be most thankful for any thoughts regarding to my problem. Any idea or thought is really appreciated be it anything from “get thoughts of game development off as fast as you can!!” to mind blowing “you can use xxxxxx with yyyyyy, that should work simply perfectly for your needs!”.
Thanks everyone in advance!