== Projcet AR == ---- === 생각해 본것 (클래스 구조) === * CMyDocument : 게임의 자료를 담당한다(계산도 전부 담당) - CCharacter : 캐릭터/몬스터의 자료들 - CItem : 아이템 (무기/방패/소모성아이템) - CElemental : 아이템에 사는 정령들 // 확정은 아님 - CMap : 맵?? - CMapObject : 맵 곳곳에 놓이게 될 오브젝트 - 전투처리(충돌체크) 및 모든 계산 * CMyApplication(게임의 메인 루틴, 입력, 화면출력을 담당) - MsgProc() : 메세지 처리 루틴 // 키입력, 마우스입력등을 처리한다. - FrameMove() : Doc를 바탕으로 출력용 좌표들을 계산한다. // 입력한 내용들도 반영한다. - Render() : 화면에 직접 출력한다. (오직 출력루틴들만 있다.) // 계산을 하려면 FrameMove에서 === 기타 몰입할 물건들 === 스토리가 빈약하기 때문에 무언가에 몰입할 다른 요소를 만들어야 한다. 그것이 바로 아이템(두둥!!)과 캐릭터 1. 아이템에는 정령이 산다. - 정령은 무기의 능력치를 올려주기도(ATK+ , DEF+, HIT+등..) , 특수한 능력을 부가하기도 (독, 레지, ...) 한다. - 같은 종류의 정령은 합체시킬 수 있다. -> 강한 정령 탄생 - 정령을 키울 수 있다. -_-정말? 2. 캐릭터의 성장 - LV제한을 높게 두자. (오우.! 9999정도?) - 무기별 숙련도를 두자(창LV , 검LV, 지팡이LV 등등..) - 숙련도에 따른 특수기술? -> 책에서 얻는 형식도 OK === 전직 === 1. 직업은 여러가지가 있다. 2. 이직업 저직업 옮겨다닐 수 있다. 3. 직업에 따라 성장하는 파라메터가 틀리다. 4. 직업을 바꾸더라고 스킬은 일정 확률로 남을 수 있다.(ㅡㅡ!!) '''이상은 생각해본것이므로 절대로 확정이 아님.''' ---- [ProjectAR]