Various Tutorials

Giving Personality to Procedural Animations using Math

Programming Patterns

Game Programming Patterns

Refactoring Guru

Soft Limit

Soft Limit is a very simple function that will allow players to handle gestures correctly so that they do not feel the limits, but cannot reach invalid values

Youtube Video

public static float SoftLimit(float x)
{
    x = Mathf.Max(x, 0);
    return x/(x+1);
}
def soft_limit(x: float) -> float:
    x = max(x, 0);
    return x/(x+1);

Procedural Tutorials

Voronoi

Dual Grid System

Draw fewer tiles - by using a Dual-Grid system!

Shading