Moving to the next level I am going to attempt a single player RPG with LUA scripting. I believe I can do this from a programming stand point and will need to continue to polish my graphics skills. To start, I will be making the graphics engine as a set of base code. Initially the core set of features will be limited to what I need to "make it work" but will be expanded as the game matures. Since this is a learning project and I don't have any real deadlines I'll be forced to impose a set of realistic deadlines to work from so I can stay productive.
The initial storyline of the game to my mind is not as important as getting the basic engine up and running. I do, however, have a base concept for the story with a lot of extra features I would like to include. The first step in the journey will be to create a logical and functional design document along with an estimated schedule to base production against. Of course, the document will be flexible but the time frame will not. Along with using it to base my production against, I am also using it to see realistically how long the project takes in each phase so I can visually see where I under or over estimated. Heh, it can only help in the end :)
Well, not time like the present so here I go . . .
Good luck with your project :)