Cookbook Jam 3: Tutorial Edition

Getting Countdown...

Unlike the previous iterations of Cookbook Jam 1 and 2, this jam is all about tutorials! Whether it's about a specific game mechanic, a library, a tool, or something in relation to GameMaker. If you like making tutorials, this jam is for you! All tutorials submitted will be hosted on the GameMaker Kitchen website (the one you're on right now!), and will continue to be hosted here even after the jam has ended. Since the purpose of this jam is to create useful community resources, you are free to update your tutorial even after the jam ends to keep it up to date.

Join the GameMaker Kitchen Discord server to discuss the jam in #cookbook_jam!

Requirements for participation:

Requirements for submission:

How to submit:

  1. Optional: Install and setup deno (currently located in the readme.md in the repo, will be moved to the wiki soon), as well as a text editor. (I recommend Visual Studio Code)
  2. Fork this repository.
  3. Clone with your favourite git client, and make a new branch.
  4. Make a new folder in /src/tutorials/ with your name, for your tutorial/s.
  5. Refer to this page for setting up your tutorial page, as well as markdown that is valid.
  6. Once you have finished setting up your tutorial page and you are ready to submit, make a pull request to the main repository.

Frequently asked questions

Q: I'm already working on a tutorial for GameMaker, can I join the jam still and submit it?

A: While many jams require submissions to be made completely from scratch, I 100% welcome any and all half finished tutorials you've worked on previously, provided that they have not already been released.

Q: There’s a tutorial I want to make but XYZ has already made something, is that still allowed?

A: YES! All tutorials count, including ones that are similar to another.

Q: How big can my tutorial be?

A: As big as you are willing to write it all. :)

Q: Does my tutorial need to be beginner friendly?

A: No, you can target users of any skill level you like. Tutorials for advanced users only are welcome!

Q: What version of GM should my tutorial be made for?

A: Ideally your tutorial should be made either for the latest monthly version of GameMaker, or the LTS release of GameMaker.

Q: Am I allowed to make a tutorial on an existing GameMaker resource?

A: Yes, you can make a tutorial on libraries or tools, made for GameMaker! (Including your own)

Q: Can I upload assets specific to the tutorial to the repository?

A: Images, that are under 5MB I'll allow. Anything else will be reviewed on a case-by-case basis.

Q: Can I sell my tutorial?

A: The aim of this jam is specifically for FOSS resources. However, we do allow anyone to setup donations for their resources (including pay what you want models)!

Q: What is FOSS?

A: FOSS stands for "Free and Open-Source Software". Indicating that the software and code is available for everyone, to be used by anyone for free. Whether it be commercial or non-commercial used. This is done by a license that grants the right to use, copy, study, and change the software in anyway.

Q: What is a license?

A: A license is a form of legal permission, to use the provided software/code. By providing a license, you allow people to take your existing software/code and use it as per the license terms. These mainly cover usage, modifications and even redistribution. But other license terms may apply.

Q: What license should I apply to my resources?

A: While I am willing to recommend some, I highly encourage reading out each of the licenses that are available from https://choosealicense.com/ and picking one that suits you best. Every license has its own rules and requirements. If you wish to see what I use, click here to read up about MIT.