Трогаем Untrusted, проект с центральной механикой в виде написания кода. Каждый уровень - лабиринт с игроком, выходом и стенами, минами, дронами, etc препятствиями на пути. Непроходимый лабиринт. Но код генерации уровня открыт, и к нему можно дописывать свой. Цель - внести изменения так, чтобы мейз стал проходимым. Для этого, ясно, неплохо бы для начала почитать, что там уже есть. Получается такая своеобразная борьба кода разработчика с кодом игрока, в которой есть сколько-то места программерскому креативу.
Не хватает звёзд с неба, но ознакомления стоит и приятный. Enjoy.