- Введение в ООП проектирование.
- Проработка интерфейсов и контрактов функций и ответственности классов.
- Отношения между классами. Наследование и композиция.
- Диаграмма классов UML.
- Сделать несколько типов снарядов.
- Реализоваль несколько типов целей с различным характером движения.
- Сделать пушку двигающимся танком.
- Создать "бомбочки", которые будут сбрасывать цели на пушку.
- Сделать несколько пушек, которые могут стрелять друг в друга.