GMC Archive Celebration of Life Tutorial Jam 25 November 2019 - 7 January 2020 In response to the upcoming removal of the GMC Archive, @Wayfarer, @Nocturne and @FrostyCat are organizing a tutorial porting/rewriting jam for reference material on the GMC Archive. Through this event, we hope to revitalize the memory of the GMC Archive, and to refresh the current GMC's tutorial/example reserves for the year ahead. We invite your assistance in identifying content to preserve and updating the content for GMS 2. Not only can your participation contribute to the GMC's ongoing heritage, it can also expand your writing skills and understanding of GML, and make you a better developer in 2020. How do I Join? You can join by sending an edit permission request on any of the task list Google Sheets below. Please cite your GMC user name on the request. Task List (Hosted by @Wayfarer) Tutorials and Examples Tutorials and Examples Staff Choice Tutorials and Examples 3D What Do I Do? Scan through as many unmarked URLs listed on the task list as you wish, and mark it in one of the following ways. Sign off on it by placing your user name in the MARKED BY column. Replacement Content Available: The URL's subject matter is covered by a more up-to-date tutorial or example. Put in "Replace" for the ACTION column, and cite the URL to the replacement content in the ACTION INFO column. Duplicates redevelopment: The URL's subject matter is a duplicate of another URL on the list slated for redevelopment (see below). Put in "Duplicate" for the ACTION column, and cite the number at the end of the URL (e.g. 427390) in the ACTION INFO column. Redevelopment Needed: The URL's subject matter is still relevant AND not adequately represented in other existing sources, but doesn't run out of the box and/or needs other adaptations to run in GMS 2. Put in "Redevelop" for the ACTION column. Then place your user name in the ACTION INFO column if you can convert/update it yourself, OR your user name followed by 3 exclamation marks and a GMS version number if you can redevelop the tutorial but need someone with GMS 1.4 (yourusername!!!1) or GMS 2.2.4 (yourusername!!!2) to convert it, OR ??? if you cannot work on the content but would like another member to do it. Obsolete: The URL's subject matter is no longer applicable to GMS 2 (e.g. trigger events), or have been superceded by updated functionality (e.g. 39DLL/Faucet), or the only links to project files are broken without recourse. Put in "Discard" for the ACTION column, and a brief reason in ACTION INFO. Convert/update the content that you claimed for redevelopment. Please post in one of the following topics with the edited/rewritten content and links to your GMS 2.2.4 output: Programming and Code Examples Game Design & Development Tutorials Guidelines Please download content that you wish to convert or keep ASAP. The live gmc.yoyogames.com site will close permanently on December 17. Please use the Redevelop option only as a last-resort. The goal here is not to preserve every entry, but to find unrepresented subject matters and unmet needs. Check for duplicates within the list and replacement content on the GMC, YouTube and other sources first. Please DO NOT write in or erase cells that other participants have already written in without discussing with that member. Exception: You may replace ??? in the ACTION INFO column if you can commit to converting/redeveloping the tutorial, or erase the !!!1 or !!!2 after you help that member with the import. Please fully credit the original author in your conversion, and include a link to its archived page on web.archive.org. Exception: You may skip this only if you completely rewrite the content. Dealing with GM Legacy Files Many of the entries in the GMC Archive use legacy versions of GM, and have project files with extensions .gm81 (8.1), .gmk (7.0-8.0), .gm6 (6.x) or .gmd (4.x-5.x). Follow this general workflow to convert it to GMS 2 form: Open the file in 8.1 (if you have it) or LateralGM (if you don't have any legacy versions). Check the resource names and rename all offending resources. This option is filed under Scripts > Check Resource Names in 8.1, and Resources > Check Names in LateralGM. Re-save as .gm81. (skip if you don't have 8.1) Run the file and make sure it is error-free. Import the .gm81 file into GMS 1.4. If you don't have GMS 1.4, please upload the .gm81 file and flag for help using yourusername!!!1 in the Redevelop column. Check for resource name conflicts (using Scripts > Check Resource Names) and script errors from obsolete functions (using Scripts > Check All Scripts), and fix them as appropriate. Run the project and make sure it is error-free. Import the GMS 1.4 project into GMS 2.2.4. If you don't have GMS 2.2.4, please upload the project as .gmz and flag for help using yourusername!!!2 in the Redevelop column. Look in the compatibility report for conversion errors/conflicts (under Notes), fix any remaining compile/resource errors and minimize the use of compatibility scripts whenever possible. Run the project and make sure it is error-free. Save the resulting project as .yyz (File > Export Project) and upload this final result. Resources LateralGM Internet Archives copy of the GMC Happy tutorial and resource jamming!