Отделение модели от представления при разработке игр

Как разработчик приложений днем ​​я трачу много времени на то, чтобы отделить бизнес-логику от пользовательского интерфейса / представления. Но я заметил, что при разработке игр это не вызывает беспокойства. Я часто вижу классы View / Screen / Scene, наполненные игровой логикой, или Player / SpaceShip / и т. Д. классы, содержащие методы Draw.

С точки зрения пуриста, поведение и свойства космического корабля будут отделены от объекта, отвечающего за отображение этого корабля на экране (если я не ошибаюсь).

Мне очень интересно услышать мнение людей по этому поводу. Насколько вы придерживаетесь этих правил в своих играх и каков ваш подход в любом случае?

5
задан user445035 18 September 2010 в 10:31
поделиться