Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Mtax-Development/GML-OOP

Library of constructors operating primary GameMaker functionalities.
https://github.com/Mtax-Development/GML-OOP

gamemaker gamemaker-language gamemaker-lts gamemaker-studio-2 gamemaker-studio-2-3 gml gml-oop gms2 library oop

Last synced: 2 months ago
JSON representation

Library of constructors operating primary GameMaker functionalities.

Awesome Lists containing this project

README

        


GML-OOP Logo

**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](https://github.com/Mtax-Development/GML-OOP/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](https://github.com/Mtax-Development/GML-OOP/tree/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](https://github.com/Mtax-Development/GML-OOP/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](https://github.com/Mtax-Development).

Contains contributions from the following users:
* [Cereiom](https://github.com/Cereiom)
* [SirReal](https://github.com/SirReal-1)

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