I'll start updating again soon.
gmRPG is a toolkit for Game Maker Studio geared toward building role-playing games of all types in Game Maker. It will consist of an integrated development environment (IDE), constructed in C#/Windows Forms, that will augment Game Maker Studio's abilities in order to better focus them toward role-playing game development.
gmRPG's goal is not only to allow its user to build an RPG quickly and easily, but also to allow the user to utilize all of Game Maker Studio's features, which include:
- deploying a game to the following platforms*: Android/Ouya, Apple OS X and iOS, Ubuntu Linux**, Windows, Windows 8 Native, Windows 8 Phone, PlayStation 3^, PlayStation 4^, and PlayStation Vita^
- advanced features such as shaders, native compilation, networking, and cross-platform gamepad support
- an evolving codebase with robust QA support and a large community able to assist with the vast majority of programming and software problems
How it works:
gmRPG works by letting the IDE hook into Game Maker Studio project .gmx files, which are built in the Extensible Markup Language (XML). It will load the game into memory based on the information in the project files, and then the user can use the IDE to edit their game. Saving the game will update the project files. At that point, the user can load the game into Game Maker Studio and compile their game.
Advanced users don't even need to use the IDE! They can edit the Game Maker Language (GML) script to their every whim in Game Maker Studio itself, much like users write custom Ruby scripts for RPG Maker XP/VX. gmRPG will be just as much a fully-functional RPG engine as an IDE.
- gmRPG will only be available for Windows, since Game Maker Studio is Windows-only.
- gmRPG requires Game Maker Studio Master Collection, Professional, or Standard. I have no plans at this time to support Lite or Free versions of the Game Maker software.
- gmRPG will not support Game Maker 8.1 and below. Since the planned gmRPG IDE hooks directly into the Game Maker Studio project XML files, it will be incompatible with any "black-box" version of Game Maker.
- This engine comes as-is with no explicit or implied warranty. If you decide to integrate this into your Game Maker source and lose all your code in the process, it's not my problem. Besides, you should use some form of version control or keep backups!
- I have no plans to watermark or otherwise hinder any game built in gmRPG. The games this engine produces are designed to be transparent to the player.
*: in order to deploy to a specific platform, you must have that platform's export module. The list of Game Maker Studio export modules can be found here.
**: Ubuntu is the only distribution of Linux that officially works with Game Maker Studio, but don't let that stop you from trying - other people have run Game Maker Studio games successfully on other distros (Mint, etc).
^: These platforms require the user to be a Licensed Developer and to sign a tools agreement.