I have 5 years experience of server side MMO coding and ran a game server for that long (Ultima Online). I've been pondering on making my own MMO game from scratch, for Linux and Windows. Would be written in C++ and use the client-server model. I'm not too worried about the server side of things as while it will be a lot of work, I have a general idea of where to start. I probably should brush up on C++ concepts so I can code it as effectively as possible from the get go and not end up in a spaghetti mess. I've never coded a graphical app before, other than a few times messing a bit with Open GL. I'm just wondering where is a good place to start to learn graphical game programming. Idealy I'd like to be able to make all the 3D models in a program like Blender and somehow import them into a format that my game can read. I obviously have to code all of that as well and learn Blender but it looks like a pretty awesome tool for this stuff once I take the time to learn it. Is there any good tutorials you can recommend on getting started? I'm also not very artistic but that's a whole other story, if I do go through with this, I'll just have to start with the basics and get practice and go from there. I'm thinking 3D models may also be easier than 2D. 2D sprites are surprisingly harder to make than they look.