Laying out a complicated GUI can be extremely labour intensive, so that changes to the GUI layout can become unmanageable. Do as much of the GUI layout programmatically as is possible It also makes it easier to make the GUI skinnable. This makes it easier to change styles in one place, instead of in every widget. Keep style elements (colour, font, borders) in separate objects. Use a widget-and-style approach for complicated GUIsįor complicated GUIs, it is worth defining generic widgets (such as buttons or menus) that can be configured using parameters. Use a grid, and design objects for that grid to simplify world construction and object placement. Loading images from files, creating sprites and objects dynamically, and constructing levels programmatically makes it a lot easier to change assets, since the Game Maker file doesn’t need to change whenever the asset changes. This prevents every change from becoming an error-prone two-step process. …if your main drawing tool is an external tool. Resources Do not make the embedded drawing tool part of the pipeline
#GAMEMAKER STUDIO 2 ROOM EDITOR CODE#
However, as a project becomes bigger, it becomes more difficult to find things, easier to break it, and generally harder to work on. Game Maker is a great tool it is especially suited for rapid development and small projects.