https://www.scirra.com/arcade/rpg-games ... ngine-6003
[update]
Tonight I've made a couple important updates to the engine. First of all, loading of Pokedex files has been implemented. GUI has been partially implemented through loading of JSON files (for convenience), NPC's have been added. NPC's can now begin speaking to the player. Aaaand... That's about it. A couple more updates and I'll just share it here on Scirra. I want to have all the basics implemented, or else it can't really be called a Pokemon Fan Game Engine.
Well, I'm unsure of whether anyone has done this yet, but I haven't seen anything yet, so I decided to do it myself. First, I would like to explain that this is going to be more of a toolkit for a Pokemon game, than an actual fan game. Hence it being a Fan Game Engine. Almost all things will be controlled through Functions that will be set up to call events that would happen in Pokemon. I'd also like to note that although I will be explaining every function I create, I don't plan on writing any tutorials or explaining how it works. When the website is online, you'll be able to download the project though, which is well coded. So far the project isn't at a good state for playing, I plan on finishing the pokedex, dialogue, and battle systems before posting it at all. (That would be in about a week or two, considering the progress on said things that I've already made.) So, now I'll list the engines current features:
Full Pokemon menu system, including pokedex, bag, save, etc.
Pokemon turn based battle system
And lastly, a dialogue system
Sorry, but the first release won't have much more than this. After the first release I'll be working on leveling, stats, evolution, etc. and make another release. I'll be posting further information later, but for now, this is more of a placeholder.
PS. The original post stated that I'm using INI's for the Pokedex, but that was just a stupid mistake I made while writing this. I'm using JSON, and creating a web app for creating a Pokedex, so if you want to make a new one or add Pokemon, all you'll need is that. Basically it's just Base64 and stuff loaded into an array through the use of JSON and AJAX.