Projektowanie sterowane danymi
Opisywanie zawartości i zachowania gry w plikach danych zamiast w kodzie, by projektanci mogli iterować bez rekompilacji.
Statystyki broni, fale przeciwników, dialogi i układ poziomów trafiają do JSON-ów, arkuszy kalkulacyjnych lub skryptów, które silnik wczytuje przy starcie albo w locie. Chodzi o tempo iteracji: projektant może stroić balans sto razy dziennie, nie fatygując programisty i nie czekając na potok budowania.
Cena to trudniejsze debugowanie — błąd w danych rzadko daje tak czysty ślad awarii jak błąd w kodzie — oraz pokusa, by hodować własny, na wpół dopracowany język skryptowy. Nie mylić z projektowaniem zorientowanym na dane (data-oriented design), które dotyczy układu pamięci, a nie miejsca, w którym mieszkają reguły.