I have several ideas for some games I think would be really fun, so I'd like to get started with game development and learn how to make games the right way. I have some experience with programming, but most of my experience lies within web development which is what I've been doing for the past 5 years. I've dabbled with game development in the past with C++ and the SDL library (before I started webdev) a little, but nothing serious -- just a pong and tetris game, and a (very) simple 2d shooter.
But now I'd like to take this more seriously, and actually get started on real game development. The problem is I'm not sure what to do right now. Should I re-learn C++ (I haven't used it for several years) and a graphics library like DirectX or OpenGL, or should I use another language like Python? Also now that HTML5 technology is supported on most up-to-date browsers, would developing games with a library like LimeJS be practical?
Any ideas?