Отделение модели от представления в разработке игр - PullRequest
5 голосов
/ 18 сентября 2010

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

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

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

1 Ответ

4 голосов
/ 18 сентября 2010

Определенно отделяйте код отрисовки от логики, моделей и всего остального.Это особенно полезно, когда вы пишете другой движок для других операционных систем, поскольку это практически возможно сделать, только если код отрисовки не искажен другим кодом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...