Исходные данные: разработать игру «Tower Defence» для развития критического мышления.. Предусмотреть стартовое окно, где будут указаны основные возможности реализации. Реализовать в начале игры иллюстрацию основных механик на сконструированном обучающем уровне. Разработать многоуровневую игру, где пользователю необходимо управлять персонажем и строить город за монеты, которые он получает, решая задачи для развития критического мышления. Реализовать возможность выбора фоновой музыки при прохождении игры. Обеспечить сохранение прогресса. Обеспечить организацию лаконичного интерфейса игры. Реализовать соответствующую иерархию классов