Помните удивительную презентацию от Bret Victor “Inventing on Principle”?
Такой подход называется live coding (типа, что пишу, то и сразу вижу).
Честно говоря, я думал, что очень многое из его демонстраций - это хардкод. Но оказывается, есть реальный язык, который можно пощупать, дающий схожие возможности. Зацените видеo:
Язык называется circa. Пока только в статусе alpha. По моему дилетантскому в разработке игр мнению, это очень удобно для отлаживания gameplay’я, хотя бы для 2D игр.
Интересная статья автора про подход по сохранению состояния runtime’а во время изменений кода “наживую”.