The RPG I'm creating right now is starting to become more and more like an RPG. I've chosen not to create a generic RPG, but something similar to the game system used by Konami's Azure dreams.
This will be my first big project, since I'm adding some AI and I want to add in a story. This will give me experience in many areas and will test my ability to create an organized piece of code.
Because I think it will take me too long to add in every piece of code by myself, I've decided to create 'tools' to simplify my main script. These will enable me to quickly add new character/monsters in a library that will be loaded into the main script, adding monsters or music in certain maps etc.
My first tool I have created is called a Simple Entity Tool. This tool will help me create a library of monsters and characters by allowing me to change different stats and names very quickly. This will save the file in a .dat file, but any other extension should be readable and writable as well.
You can take a look at the tool here.
My next job would be creating a map tool. It should come with a random map generator and I should be able to select what groups of monsters shows up in which map. Collision detection is almost done so I think the biggest challenge here would be the random map generator.