2011-10-20 3 views
1

따라서 패턴을 채택한 것처럼 보이는 후,이 경우 PureMVC가 좋은 선택 일 수 있습니다.생각 : 플래시 게임을위한 PureMVC

하지만 Flex를 중심으로 만든 데이터 기반 웹 사이트를 제외하고는 게임을 개발할 때이 패턴을 사용하지 않아도됩니다.

이 패턴의 단점은 무엇입니까? 예를 들어 성능을 예로 들어 보겠습니다.

누군가이 프레임 워크를 사용하여 게임을 구현 한 경우 이에 대한 리뷰를 듣고 싶습니다.

아이디어는 게임이 시간이지나면서 복잡해질 수 있다고 생각하는 확고한 기반을 만들기위한 것입니다.

감사합니다.

답변

4

MVC 프레임 워크는 항상 오버 헤드를 추가하고 특정 방식으로 코드를 작성하도록합니다. 특히 Flash에서는 이벤트를 만들고 전달하는 데 복잡한 구조가 대부분 있습니다. 대기업 프로젝트에서는 괜찮을 지 모르지만 게임 엔진의 모든면을 미세 조정해야하는 게임에서는 그렇지 않습니다. MVC 프레임 워크를 사용한다면, 프레임 워크를 해킹하여 실제로하고 싶은 것을 달성하거나 최적화해야 할 가능성이 큽니다.

게임의 성능을 계속 제어하려는 경우 자신의 아키텍처 및 규칙을 생각해내는 것이 좋습니다. 사실 MVC 원칙, 게임 데이터 (모델), 렌더링 (보기) 및 게임 논리 (컨트롤러)를 따를뿐 아니라 깔끔하게 구조화 된 프로젝트를 수행해야합니다.

+0

답장을 보내 주셔서 감사합니다. – Artemix

0

나는 PureMVC와 Robotlegs를 모두 사용했다. 필자는 유틸리티, 웹 사이트 및 응용 프로그램에이 두 가지를 모두 사용했습니다. 두 프레임 워크는 특히 MVC를 따르는 방법을 배우려는 경우 매우 유용합니다. 그들은 초보자가 스스로 할 수있는 것보다 훨씬 나은 MVC를 따르기 쉽습니다. 내가 그들을 사용하기 시작했을 때, 그것은 나에게 깨달음이었고, 나 자신이 MVC를 구조화하는 데 얼마나 나쁘고 잘못 사용되었는지를 배웠다.

그러나 Laurent가 말했듯이 MVC는 때로는 게임에 너무 복잡하고 복잡해집니다. 나는 이것에 직면했다. 때때로 규칙을 따르면서 길게 걸리는 작은 길을 택하면 코드 작성 및 디버깅에 오랜 시간이 걸릴 수 있습니다.

관련 문제