Programming Concepts

Advanced programming topics about GameMaker and GML

Exception Inheritance in GML

GameMaker's try/catch exceptions are rife with potential pitfalls. We can do better using exception inheritance to avoid overbroad catching

Sentinels and Abstract Base Constructors in GML

When it comes to returning values that indicate the absence of a thing, "undefined" can be problematic, let's explore some other options