SOLID design principles

The SOLID principles are a number of very popular design principles in object-oriented programming. Although GameMaker’s GML is object-oriented it does not offer the same features as other languages such as java or C#. With that said, the SOLID principles can still be applies to GameMaker for the most part, and adhering to these principles can improve your code base significantly.