Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/Mtax-Development/GML-OOP
- Owner: Mtax-Development
- License: other
- Created: 2020-05-30T22:52:00.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-22T13:34:43.000Z (8 months ago)
- Last Synced: 2024-05-22T14:29:50.239Z (8 months ago)
- Topics: gamemaker, gamemaker-language, gamemaker-lts, gamemaker-studio-2, gamemaker-studio-2-3, gml, gml-oop, gms2, library, oop
- Language: Game Maker Language
- Homepage:
- Size: 3.75 MB
- Stars: 28
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-gamemaker - GML-OOP - A constructor library for operating the primary functionalities of GameMaker. (Utilities / Recommendations)
README
**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.