Home

Awesome

<p align="center"> <img src="https://i.imgur.com/18BlQJR.png" alt="GML-OOP Logo" width="65%"/> </p>

GameMaker Language Object Overlay Project is a library created in GameMaker Language used to operate primary functionalities of GameMaker through a set of constructors.

Please visit the project Wiki for more information and examples.

Initialization

This project can be imported into other GameMaker projects either from a prepared release or by creating an importable package from the latest code in the master branch. Using an available release is recommended, as this branch can contain unfinished code that is not ready for a release.

Importing a release

  1. Head to the Releases tab and download a release in the .yymps file.
  2. Open a project in GameMaker into which the release will be included.
  3. In the Tools toolbar, open the Import Local Package menu.
  4. Choose the previously downloaded release file and open it.
  5. Select Add All and then Import. The release should now be imported and appear in the Asset Browser, unless files with the same name have already existed in the project, in which case they can be replaced or skipped.
  6. Confirm that each individual file was imported successfully.

Creating a package and importing it

  1. Clone this repository.
  2. Open the project of the cloned repository in GameMaker.
  3. In the Tools toolbar, open the Create Local Package menu.
  4. In Package Details, fill Display name and Package ID (Filename) fields with any name, also select Add All in the resource selection. Then select OK.
  5. Select where the package file should be saved on the device.
  6. Open the project in GameMaker into which the package will be imported.
  7. In the Tools toolbar, open the Import Local Package menu.
  8. Choose the previously saved package file and open it.
  9. Choose Add All and then Import. The release should now be imported and appear in the Asset Browser, unless files with the same name have already existed in the project, in which case they can be replaced or skipped.
  10. Confirm that each individual file was imported successfully.

Credits

Created, documented and maintained by Mtax.

Contains contributions from the following users:

GameMaker and GameMaker Language are properties of YoYo Games.
This is a third-party project not affiliated with YoYo Games.