Designers and artists often have to begin projects by facing the daunting prospect of a blank page, but programmers rarely have the same problem. That’s because it is nearly always possible to reuse at least some code from previous projects. No matter how different your new game is from your last, there are always similarities you can draw upon. In fact, some of the “skill” of an experienced programmer can actually be the large archive of existing code they have to borrow from in order to make new software! You’ll soon find that using a text-based programming language such as Game Maker Language (GML) makes it much easier to reuse your code between projects in this way.