Home

Awesome

GMEdit

GMEdit is a high-end, open-source code editor for GameMaker.

It represents what I consider to be the most important when working with code - being able to edit code quickly and comfortably, with features expected from a modern day code editor and conventional tabbed document design.

Rough lineup of features:

Overall, it can be viewed as a more pleasant alternative to GameMaker's base IDE, and becomes increasingly more advantageous the more code you write or the more complex your code gets.

By design it is something that you run alongside the base IDE, but there are ways you can avoid switching back and forth to run the game.

NEW! Try GMEdit online!
This web-based version has some limitations compared to the downloadable one, but can give you a general idea of what GMEdit can do, and can also be used to open GameMaker projects without installing anything!

Maintained by: YellowAfterlife

Pre-built binaries

Stable binaries can be found on itch.io.

Same page also houses screenshots and development log.

Building

First time setup

  1. Download/clone the repository.

  2. Install a current version of Haxe.

  3. Setup Electron by your preferred method:

    • Run npm install.

    • Download a pre-built 33.x Electron binary and extract the files into bin/ directory (so that you have bin/electron.exe on Windows or bin/electron on Mac/Linux). In bin/resources/app, run npm install to grab needed native packages.

    • Extract an existing GMEdit Beta to bin/ without replacing files. This will also provide the extra non-MIT licensed components of GMEdit.

Compiling

  1. Build the project via

    haxe build.hxml
    

    or

    npm run compile
    

    or open and run the included FlashDevelop/HaxeDevelop project.

  2. Run the compiled output with electron via npm start or just run the according Electron binary in bin/, if you chose this option.

Credits

License

MIT license