[1] 규칙.
최대한 배웠던 모든 개념들을 한 번 이상 씩은 적용할 수 있도록 한다.
Class기반으로 진행하고, 캡슐화, 은닉성 등의 Class를 왜 사용하고 있는지, 항시 인지하면서 작업을 한다.
필터와 폴더정리를 항상 하면서, 가독성 좋게 작업을 하자.
[2] 구조 설계.
1 ) Main함수 → CMainGame 클래스.
CMainGame에서는, 가장 바탕이 될 법한 클래스들을 할당한다. ex) Player, Map 등
세부 기능들 즉, 게임을 진행하면서 적재적소에 할당할 수 있는 기능들은 필요할 때에 할당하고 해제할 수 있게끔 한다.
ex) Battle, Battle시 Monster할당.
Player와 Monster 클래스는, Unit이라는 클래스의 상속관계로 한다.
Store, Inventory 클래스는, 별개의 클래스로 진행한다.
[3] 결과
