2010-09-18 3 views
5

하루 응용 프로그램 개발자로서 저는 비즈니스 로직을 사용자 인터페이스 /보기에서 분리하는 것에 많은 시간을 할애하고 있습니다. 그러나 나는 게임 개발에서 이것이 덜 관심사 인 것으로 나타났습니다. 종종 게임 논리 나 Player/SpaceShip/등으로 가득 찬 View/Screen/Scene 클래스를 보게됩니다. Draw 메서드가 포함 된 클래스게임 개발에서보기와 모델 분리

순수한 관점에서 볼 때, 우주선의 행동과 속성은 화면에이 우주선을 렌더링하는 책임이있는 객체와 분리됩니다 (내가 틀리지 않는 한).

나는 이것에 대한 사람들의 생각을 듣고 매우 흥미 롭습니다. 게임의 가이드 라인을 얼마나 준수합니까? 그리고 어떤 방식으로 접근합니까?

답변

4

로직, 모델 및 나머지 부분과 완전히 구분되는 드로 코드. 특별히 다른 운영 체제 용 엔진을 작성하는 경우 도움이됩니다. 드로 코드가 이 아니고이 아닌 다른 코드로 변경된 경우에만 가능합니다.

+1

별도의 스레드에서 렌더링하려는 경우에도 필수입니다. – BigSandwich