Skip to content

A high-end code editor for GameMaker: Studio / GameMaker Studio 2

License

Notifications You must be signed in to change notification settings

liamnobel/GMEdit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 7.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) (as of updating this README, 7.1.9 was used).

    Alternatively, extract an existing GMEdit Beta to bin/ without replacing files.

  • Build the project via

    haxe build.hxml
    ```, ```
    npm run compile
    ```, or open and run the included FlashDevelop/HaxeDevelop project.
    
    You'll need the [latest release candidate version of Haxe 4](hhttps://haxe.org/download/version/4.0.0-rc.3/) - 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

About

A high-end code editor for GameMaker: Studio / GameMaker Studio 2

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 74.1%
  • Haxe 20.5%
  • Game Maker Language 3.7%
  • CSS 0.8%
  • HTML 0.5%
  • Yacc 0.4%