Модель может быть чем угодно, где хранятся данные. В веб-приложении, над которым я работаю, есть несколько таблиц для контактов, их адресов, групп, к которым они принадлежат, и так далее. Вероятно, лучше разделить их по типам, я должен был создать групповую модель, но вам не обязательно делать это.
MVC довольно хорошо относится к 3d-играм, MVC не только для информационных систем. Учти это:
В 3d графике модель - это карта, полигоны, их положение и цвета. Вид - это камера, с которой просматривается сцена, положение, масштаб и направление. Контроллер интерпретирует клавиатуру и мышь и управляет как камерой (вид), так и сценой (модель).
Если бы это была стрелялка, то если:
Пользователь нажимает кнопку вперед, контроллер перемещает камеру вперед.
Пользователь нажимает кнопку метания гранаты, контроллер добавляет гранату к сцене.
Представление - это представление, модель - хранилище / структура, а контроллер - промежуточный элемент, который сообщает представлению, что отображать и как отображать его в зависимости от состояния системы.
Как правило, вы помещаете все форматирование в представление, данные в моделях и логику в контроллеры.