Необходимо разработать игру с графическим интерфейсом на с++, реализовав паттерны проектирования ПО:
singleton,
object pool,
lazy initialization,
factory method
abstract factory,
prototype,
builder.
Графический интерфейс игры подойдет простой. Это студенческая лабораторная работа. Нужно будет объяснить, как все работает. Просьба ознакомиться с приложенным файлом, там подробнее (планируется еще добавить 2 типа юнитов, их пока в документах нет).