Giter Site home page Giter Site logo

bytecauldron / awesome-gamemaker Goto Github PK

View Code? Open in Web Editor NEW
208.0 208.0 10.0 1.46 MB

A curated list of awesome libraries, snippets, guides, and projects for GameMaker.

Home Page: https://gamemaker.io/

License: Creative Commons Zero v1.0 Universal

awesome awesome-list game-development gamedev gamemaker gamemaker-projects gamemaker-studio-2 games

awesome-gamemaker's People

Contributors

bfrymire avatar bytecauldron avatar wangleline avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-gamemaker's Issues

404 Link Detection

Right now, going through the entire list to see which links are broken by hand is not that efficient. GitHub does have something for this. I'll do some snooping and see if this is worth the effort. 404's does not necessarily imply a repo is gone forever. It could be moved or temporarily unavailable. So, just an idea of how this might work:

  1. Perform a monthly GitHub action.
  2. If a 404 is detected, it could create a new GitHub issue and flag the link for removal. There may be a small buffer/additional check just to see if it was a temporary outage. Once flagged, this would be reviewed by a contributor.
  3. If the link is still 404'd during the next scan and a issue has already been created, it "could" remove the link automatically. Still thinking over if that's a good idea or not. ๐Ÿค–

Linting Errors

There are a few linting errors that occur when using Awesome Lint. These are "very minor" linting errors but I would like to eventually solve these issues besides just removing the icons.

  • Emoji's cannot be included in the table of contents because this is inconsistent with the section headers. I was unable to add emoji's because it broke the markdown link. I've decided to remove emoji's altogether and figure out a different method to include images for each section.
  • The YouTube icons are causing an "Invalid list item link" error in the linter when placed in the link name, like this: - [YouTube Video ![YouTube](https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png)](https://www.youtube.com/watch?v=linkGoesHere) - Channel Name.
  • Placement of the ๐Ÿ’ธ emoji (indicating it's a paid asset) is also causing lint errors. I'll need to find a new spot to place this so the linter doesn't get angry.

Official Awesome List Pull Request ๐Ÿ˜Ž

https://github.com/sindresorhus/awesome/blob/main/pull_request_template.md

As it says on the tin, perform any additional formatting/requirements in order to submit an official pull request to the Awesome list. Adding this list to the official one means more people can find the awesome tools the GM community has created. ๐Ÿ˜Š

This will be added to the "Gaming" category at the bottom.

[GameMaker](https://github.com/bytecauldron/awesome-gamemaker#readme) - Game engine. (This is aligned with the other short descriptions for Godot, Unity, etc.)

  • Review 2 other existing pull requests on the official list.
  • Make any adjustments need to be compliant with Awesome Manifesto
  • Has been around for at least 30 days.
  • The repo name is in lowercase slug format.
  • Header is in Title Case format.
  • Non-generated Markdown file in a GitHub repo.
  • Not a duplicate.
  • Doesn't include a Travis Badge.
  • Includes the Awesome badge.
  • Has a Table of Contents section titled "Contents"
  • Has an appropriate license (CC0).
  • Rename default branch to "main" instead of "master".
  • Only has awesome items. There are a couple of repos linked in the list that haven't been updated in a while or have been abandoned/archived. I will go through and prune these. I'll try to avoid removing anything that people frequently use. Any pruned items will also be listed in this issue when this task is complete.
  • Includes a project logo/illustration whenever possible. We have this, but there is also a mention that the banner should link so an official site. I'll likely just link this to YoYo's site.
  • Entries have a description, unless the title is descriptive enough by itself. It rarely is though. (I will make another pass of each link and make sure the descriptions are succinct.)
  • Has contribution guidelines. (I will likely be adding a new section to the contributing file on how to perform pull requests when adding new links. Right now there really isn't any instructions for that.)
  • Add a Footnotes section and include all necessary copyright notices, hyperlinks to sources, pointers to expansive content. (Some of the top description stuff will be moved to the footnotes.)
  • Has consistent formatting and proper spelling/grammar. Description starts with an upper case letter and ends with a period. Each listed item should have a - at the beginning. Consistent and correct naming for stuff. (I.E. References to GameMaker 2 should be just "GameMaker".
  • Run awesome-lint and fix any reported issues.
  • Read the guidelines twice.
  • The list is 100% ready to be added. Do not forget to comment "unicorn" on the pull request. This is done to make sure people actually read the guidelines. ๐Ÿฆ„
  • Pull request title should be "Add GameMaker"

This will be closed once the pull request is made. If it gets rejected, no biggie. I'll just change whatever is needed.

Prevent YouTube icons from opening source image.

Not a huge deal but might be worth fixing. The point of the YouTube icon is to differentiate links to libraries vs. videos. However, you can click on the icons right now to directly display the source image, which is sort of pointless. I'm considering just wrapping the image in a empty markdown # link, like so:

[![](https://github.com/bytecauldron/awesome-gamemaker/raw/main/icons/youtube.png)](#)

This wouldn't open a link but it would definitely bring you to the top of the page. So, not a perfect solution by any means. I might vertically align the icons with the text as well, but one thing at a time.

Prune/Fix Dead Links (2023)

I noticed a couple of links are leading to 404's right now, so I'll click on each one and see if content moved/disappeared.

Update Cheet Sheet

There's some visual changes I would like to make to the existing cheat sheet.

  • Change the background/font choice to fit the existing branding guidelines. Hopefully that will also make it a bit more readable.
  • Add/modify any additional hotkeys worth mentioning.
  • Produce another print-safe B/W version.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.