{"id":34129819,"url":"https://github.com/mtax-development/gml-oop","last_synced_at":"2026-03-09T08:32:49.851Z","repository":{"id":39032416,"uuid":"268172466","full_name":"Mtax-Development/GML-OOP","owner":"Mtax-Development","description":"Library of constructors operating primary GameMaker functionalities.","archived":false,"fork":false,"pushed_at":"2026-02-28T11:23:02.000Z","size":4244,"stargazers_count":32,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"SecondLTSCycle","last_synced_at":"2026-02-28T15:39:35.038Z","etag":null,"topics":["gamemaker","gamemaker-language","gamemaker-lts","gamemaker-studio-2","gamemaker-studio-2-3","gml","gml-oop","gms2","library","oop"],"latest_commit_sha":null,"homepage":"","language":"Game Maker Language","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mtax-Development.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"Mtax-Development"}},"created_at":"2020-05-30T22:52:00.000Z","updated_at":"2026-02-28T11:23:05.000Z","dependencies_parsed_at":"2024-01-03T00:34:15.025Z","dependency_job_id":"714961fe-608d-4ae7-b7cb-8ca561528b96","html_url":"https://github.com/Mtax-Development/GML-OOP","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/Mtax-Development/GML-OOP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mtax-Development%2FGML-OOP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mtax-Development%2FGML-OOP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mtax-Development%2FGML-OOP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mtax-Development%2FGML-OOP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mtax-Development","download_url":"https://codeload.github.com/Mtax-Development/GML-OOP/tar.gz/refs/heads/SecondLTSCycle","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mtax-Development%2FGML-OOP/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30287845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T02:57:19.223Z","status":"ssl_error","status_checked_at":"2026-03-09T02:56:26.373Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gamemaker","gamemaker-language","gamemaker-lts","gamemaker-studio-2","gamemaker-studio-2-3","gml","gml-oop","gms2","library","oop"],"created_at":"2025-12-15T00:13:54.814Z","updated_at":"2026-03-09T08:32:49.842Z","avatar_url":"https://github.com/Mtax-Development.png","language":"Game Maker Language","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://i.imgur.com/18BlQJR.png\" alt=\"GML-OOP Logo\" width=\"65%\"/\u003e\n\u003c/p\u003e\n\n**GameMaker Language Object Overlay Project** is a library created in GameMaker Language used to operate primary functionalities of GameMaker through a set of constructors.\n\nPlease visit the project [Wiki](https://github.com/Mtax-Development/GML-OOP/wiki) for more information and examples.\n\n# Initialization\nThis 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.\n\n### Importing a release\n1. Head to the [Releases](https://github.com/Mtax-Development/GML-OOP/releases) tab and download a release in the `.yymps` file.\n2. Open a project in GameMaker into which the release will be included.\n3. In the `Tools` toolbar, open the `Import Local Package` menu.\n4. Choose the previously downloaded release file and open it.\n5. 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.\n6. Confirm that each individual file was imported successfully.\n\n### Creating a package and importing it\n1. Clone this repository.\n2. Open the project of the cloned repository in GameMaker.\n3. In the `Tools` toolbar, open the `Create Local Package` menu.\n4. 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`.\n5. Select where the package file should be saved on the device.\n6. Open the project in GameMaker into which the package will be imported.\n7. In the `Tools` toolbar, open the `Import Local Package` menu.\n8. Choose the previously saved package file and open it.\n9. 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.\n10. Confirm that each individual file was imported successfully.\n\n# Credits\nCreated, documented and maintained by [Mtax](https://github.com/Mtax-Development).\n\nContains contributions made by:\n* [Cereiom](https://github.com/Cereiom)\n* [SirReal](https://github.com/SirReal-1)\n\nContains code adapted from [GameMaker HTML5 Runtime](https://github.com/YoYoGames/GameMaker-HTML5) code, in cases where achieving perfect graphical reproduction would not be feasible without reference. Exact references are credited above relevant method code in source code files.\n\nGameMaker and GameMaker Language are properties of YoYo Games.    \nThis is a third-party project not affiliated with YoYo Games.\n","funding_links":["https://github.com/sponsors/Mtax-Development"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmtax-development%2Fgml-oop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmtax-development%2Fgml-oop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmtax-development%2Fgml-oop/lists"}