A development of a framework for building plugins for the project data of RPG Maker series (XP/XP Ace/MV so on) from Enterbrain.
Those are the foundamental addins that we think are on the higher priorities.
Crescent.Data.IData Addin
Defines the RPG Maker project data in interface or abstract class. (this is almost like should be on the core but you might want to extend IData.
Crescent.Data.OOData Addin
Implementation of IData in object oriented manner. Probably going to use json.net to store the data.
This should work in standalone environment or work still good in a team with git.
This implementation is a bit memory consuming b/c it will have to load all the data on the memory
but easiest implementation for sure. If you think using RDBMS/OODB is a better way, feel free to
implement IData with RDBMS.
Crescent.Data.Git Addin
built-in Git support for json files from OOData Addin. Depends on OOData.
Crescent.Data.Conversion
Generic conversion addin for each series, following implementation of this addins converts (import/export) project data into IData. Depends on IData.
Crescent.Data.Conversion.VXAce
VXAce implementation of Data.Conversion. Optionally script conversion addin will convert script too.
Crescent.Data.Conversion.VX
VX implementation of Data.Conversion. Optionally script conversion addin will convert script too.
Crescent.Data.Conversion.MV
MV implementation of Data.Conversion. Optionally script conversion addin will convert script too.
Crescent.Script
if we dont support XP, it will be easy just to convert RGSS2 into RGSS3 vice versa.
But I think it will be useful to have the scripts understood by the engine rather than just having them as bunch of texts.
we need more investigation but will use something like http://ironruby.net/ to parse ruby scripts.
(if parsing and regenerating codes, confuses the game developer too much, probably just need to stick to simple conversions)
Crescent.Script.RGSS
Implementation of Script in RGSS. This should parse and generate RGSS to/from stored scripts.
Crescent.Script.RGSS2
Implementation of Script in RGSS2. This should parse and generate RGSS2 to/from stored scripts.
Crescent.Script.RGSS3
Implementation of Script in RGSS3. This should parse and generate RGSS3 to/from stored scripts.
Crescent.Data.Control
A library of commonly used control specific to RPG Maker.
Like list of avators/battles in table format etc. Not important for now.
For now those are the scope of addins in this project. Please leave a comment if you have a good idea of an addin ^^)
In this project, we do not build addins which functionalities overlap with any of RPG Maker series.