Skip to content
A high-end code editor for GameMaker: Studio / GameMaker Studio 2
JavaScript Haxe Game Maker Language CSS Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode Add vscode workspace setting to force tab character to be used Jan 13, 2018
art Icon updates thanks to JustFredrik Dec 18, 2018
bin/resources/app API corrections Aug 9, 2019
src Split API view into visible/hidden sections for convenience Aug 13, 2019
.gitignore More gmlive-web work (seems largely fine now) Jun 9, 2018
LICENSE Added a separate license file, edited README. Dec 31, 2017
README.md Themes can now request Windows accent colors; added a variant of defa… Aug 4, 2019
package.json

README.md

GMEdit

This is an experimental open-source code editor for GameMaker: Studio / GameMaker Studio 2 projects.

The intent is to have a code editor that supports common features (syntax highlighting, auto-completion, object event editing) while providing a familiar multi-tab editor interface. Such thing would be convenient for any situations where you want project files to be updated in a timely manner when saving (e.g. GMLive), but also for any large-scale projects where the whole popup window scheme doesn't really hold up anymore.

Maintained by: YellowAfterlife

Setting up

  • Download/clone the repository

  • Download a pre-built 4.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).

  • Build the project via haxe -cp src -js ./bin/resources/app/app.js -main Main -dce full or npm run compile (or open and run the included FlashDevelop/HaxeDevelop project)

    You'll need the latest release candidate version of Haxe 4 - Haxe 3 will not work out of box due to API changes between the two.

  • Run the compiled output with electron via npm start or just run the according Electron binary in bin/

Pre-built binaries

Stable binaries can be found on itch.io.

Same page also houses screenshots and development log.

Credits

  • Programming language: Haxe
  • Code editor: Ace (with custom plugins)
  • Tab component: Chrome tabs (moderately edited)
  • Native wrapper: Electron
  • Light theme tree icons: Silk (slightly edited)
  • Dark theme tree icons: Font Awesome
  • zlib decompression: pako
  • Windows title bar color detection: this library

License

MIT license

You can’t perform that action at this time.