It's a commercial work and im in charge of design. Im always starting in sketchbook, then im doing it in photoshop. About programming is usually made in C++ or as time flyies and languages evolves we're starting to use Flex (it's a flash action script variation). For beginning you can check out these sites: [link] and [link]
And for the most of projects like this- it can't be done all by one person, it's just too much work. Here im showing only the design with all the commercial branding replaced by my logos.