Right now I'm thinking of something that could be used and extended to make old school games like Super Mario, Metroid, or Sonic, maybe with some features of a newer game like Super Mario Brothers Wii.
I'm going to try and put together a class structure in AS3 first, then come back and actually fill out the code to make it work.
Once I have the general structure of the classes, I can build some ASDOCs, which will probably help the thought process.
I know this probably sounds pretty boring... but trust me it will be fun
I'm going to create interfaces the following object types:
I can then implement these generic interfaces with classes that extend either movie clip or sprite. I'm also going to need some sort of level class that allows for the grouping and positioning of these objects. Also, there needs to be some way to configure the level (XML???) and some way to build the level that is being configured.