Welcome to RetroAchievements Tutorials and Developer Help

The purpose of this website is to act as an inverse to the actual Developer's Documents, which cound be found here.

Over there, the guidance is introducing a topic, explaining it, and then (sometimes) providing an example. However, this is not how everyone learns. Some people, myself included, prefer to learn by example; that is, the topic and an example should be intertwined.

Thus, it is the goal of this site to address that issue. This site does in fact assume you've at least glanced over the Dev-Docs so you have some familiarity with what you are getting into, or maybe you are a junior developer who wants some additional guidance on how to properly utilize a specific function in the Retroachievements Toolkit. You also maybe want to graduate and check off as many boxes as quickly as possible! I am here to help with all of that.

This site will teach in the following template:

  1. Show the full example of the function being used
  2. Break the logic down "block" by "block"
  3. Motivate why the function was needed (as opposed to using some other function)
  4. Illustrate, where possible, how to utilize different functionality to achieve the same results, further emphasizing the above
  5. Explain in more detail the function being used

bold and italic text.

Here's how you can add an image:

Here's how to make a list:

To learn more HTML/CSS, check out these tutorials!