As you can see, this is my first post here... I write software for a living; have been for a long time. I worked with many languages, from assembly to Java, and on many platforms, from embedded devices to powerful unix servers. But it's always the boring kind - and I'm not sure it's something I can bear to do for much longer, or at least that's what it feels like sometimes. I've never actually written a game, other than simple simple stuff like a tetris or sokoban clones. But I'd like to try. I do understand how much work is involved; in fact I've downloaded quite a few games just to see what a finished product's supposed to look like (and for the most part, I'm impressed). So... how do I get started, technically? My two favorite languages are Java and Python - is either enough for a polished, completed product? What languages do you use? What libraries? Yes, I know C++, but really don't care for it (I'm fine with C, though). Any kind of feedback would be great - and I'll probably read anything you post a link to.