다들 게임 개발할 때 Model - Controller - View 설계 하고 하시는 편인가요?
예를들어 UI설계 할 때 화면에 띄워주는 역할만 View단에 작성하고.
데이터 전달은 Controller 부분이
데이터 저장관련된거는 Model이 하는데 이 클래스는 왠만하면 MonoBehavior를 상속받지 않고 순수 C#으로 구현 해야 유니티 생명주기나 런타임에 구애 받지않고
독립적으로 테스트 코드 가능하다고 해서.
전에 2년 정도 혼자 무대포로 그냥 막 만들고 사용하다보니까 유지보수 하는데만 시간 다 보내는거 같아서. 이번에 설계 좀 짜고 하려고 하는데
다들 인디개발 하는 분들 개발 어떻게 하시나요.
Model - Controller - View 면 서버 없이 그냥 클라에서 돌리는거?
저는 MVC를 엄격하게 지키진 않는데 모델은 순수 데이터객체로 만들어서 직렬화 할 수 있게 만들어놓고 옵저버 같은거 만들어서 업데이트 해주는 편입니다.