Code Monkey home page Code Monkey logo

builder's Introduction

builder

screenshot

about

builder was made to make GMEdit usable without the need of having GameMaker Studio 2 open in the background to compile projects. builder works by using your pre-existing settings made by GMS 2 to pass arguments into GMAssetCompiler and compile your project. builder was developed with faster development in mind, skipping most file generation and secondary applications being required to compile. builder even supports switching the runtime that you build your project with as well as compiling the project as it's already running! You can download a pre-packaged version of builder from here!

If you found the plugin useful, consider donating to help support development on itch.io!

usage

  1. create a folder named "builder" inside of %appdata%/AceGM/GMEdit/plugins/ on Windows, /Users/<username>/Library/Application Support/AceGM/GMEdit/plugins on macOS
  2. clone this repo and copy all files into "builder" folder
  3. launch GMEdit and open a project
  4. open the main menu and select "Run Project"
  5. optional: adjust what runtime to use in the "Preferences" menu

todo/goals

  • a "clean project" button
  • more compiler customization (worker threads, verbose output, etc)
  • in-editor progress bar, based on what GMAssetCompiler is doing
  • support GMS 1 projects? (unlikely)

help

  • my game compiles but doesn't open: make sure you are using the correct runtime, as the default runtime is likely to be the oldest runtime you have downloaded
  • an error occurs in GMEdit but not in GMS 2: again, this is likely an issue with the default runtime that builder selects. be sure to check and make sure that the runtime builder is using is the same as in GMS 2

thanks

  • YellowAfterlife for accepting PRs that help the core functionality of this plugn, answering my endless questions, submitting PRs that help improve the plugin, and providing the screenshot used in the readme
  • Sidorakh for testing and supporting the plugin
  • Katie for encouraging me to add macOS support to the plugin

builder's People

Contributors

nommiin avatar yellowafterlife avatar babaganosch avatar short-bread avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.