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.īy 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. Has a variety of syntax extensions to ease writing repetetive bits of code.Ĭhanges are non-destructive and the code remains readable/editable in base IDE.Fast save and load operations only changes files it needs to. Optimizing Your Games Mark Alexander 2 years ago Updated Follow One of the most frequently asked questions about making games with GameMaker Studio 2, is how to optimise them so that they run as efficiently as possible.Has combined editors for objects, timelines, and extensions, allowing to view/edit multiple events/moments/scripts at once.Uses a high-performance code editor ( Ace), extended and fine-tuned for GML.Ĭomes with GameMaker-styled keyboard shortucts that can be customized.It can also be used to edit code for GML-based mods for games like Nuclear Throne or Rivals of Aether. Supports a variety of versions, including GameMaker: Studio, GameMaker Studio 2 (pre-2.3 and 2.3 formats), and limited support for legacy (GameMaker≤8.1) projects.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. GMEdit is a high-end, open-source code editor for GameMaker.