Паттерн MVC подразумевает разделение ваших сущностей на три категории – модель, отображение и контроллер. Чтобы поддерживать высокую расширяемость кода – придерживайтесь паттерна MVC в вашей игре.
Для того, чтобы более конкретно показать, ПОЧЕМУ нужно использовать паттерн MVC, даже если очень не хочется, рассмотрим конкретное ТЗ.
Необходимо написать пробную игру-счетчик с использованием паттерна MVC. По нажатию кнопки – число на экране увеличивается на 1, по нажатию другой кнопки – уменьшается на 1. Реализовать ее нужно так, чтобы мы могли легко вносить изменения в модель и отображение, например, реализуя разные варианты отрисовки.
Вот наша игра. На её примере вы сможете понять, ПОЧЕМУ стоит реализовывать вашу игру с применением паттерна MVC и КАК вы можете это делать.
Вы можете начать ознакомление с материалом с любой из частей
Классы модели
Пишите модель изолированно от движка игры, это сильно упростит вам работу.
Классы интерфейса
Пишите интерфейс так, чтобы вы могли беспрепятственно вносить правки в модель
Классы контроллера
Классы контроллера изменяют значения модели, не интерфейсa

