В частности, для игр 2d и, в частности, игр silverlight/wpf.
Если вы думаете об этом, вы можете разделить игровой объект на его представление (графическое изображение на экране) и модель/модель представления (состояние, ai и другие данные для объекта). В silverlight обычно кажется, что каждый объект управляет пользователем, помещая модель и просматривая ее в один объект. Я полагаю, что преимущество этого - простота. Но, возможно, он менее чист или имеет некоторые недостатки с точки зрения основного "игрового движка".
Что вы думаете по этому поводу? Каковы некоторые преимущества и недостатки использования шаблона MVVM для разработки игры? Как насчет производительности? Все мысли приветствуются.