Реализовать любую не слишком сложную игру в ОО-стиле. Например:
- Pacman.
- Арканоид.
- Тетрис.
- Сапёр.
- Морской бой.
Для создания интерфейса можно использовать библиотеку консольного вывода.
Замечания:
- Игровые объекты должны быть реализованы через классы.
- Движок игры важнее, чем интерфейс.
- Для реализации желательно, но необязательно использовать подход «Message Driven System».