C#) Text RPG 1
이번에는 개인 프로젝트로 TextRPG를 구현해 보는 것이 과제다.
본격적인 코드를 작성하기 전에, 구성할 와이어프레임을 그려보고 class들을 정리해보고자 한다.
WireFrame

전체 구현할 Scene들의 화면과 작동 요소이다.
Class

아직 게임을 제작할 때 어떤 구조로 작성되는지는 모른다.
하지만 unity를 잠깐 해봤을때, GameObject로부터 다양하게 파생되는 느낌을 받았다.
그래서 나도 그 구조를 따라해보고자, 위와 같은 구조를 만들어봤다.
Object
- 제일 상위 클래스다.
- 이름과, ID값을 가진다. (아직 ID의 역할은 정확히는 모르지만, 나중 관리를 위해 필요하겠지)
Item
- 캐릭터의 status에 영향을 미치는 장비들을 다루는 클래스다.
- 인벤토리와 장비관리, 상점의 가장 중요한 요소일 듯싶다.
- 이름, 방어력, 공격력, 설명, 가치, 장착유무, 소유여부를 다룬다.
Character
- 캐릭터의 status를 다룬다.
- 이름, 레벨, 직업, 공격력, 방어력, 체력, 소유화폐 등을 가진다.
Scene
- 여러 Scene에 공통적으로 사용될 메서드와 필드를 미리 정해 놓는 상위 클래스다.
- 화면을 정리해 주는
Clear메서드 - 화면을 구성해 주는
Enter메서드 - 다음 Scene을 지정해 주는
Exit메서드 - 다음 Scene이 담길
nextScene필드
- 화면을 정리해 주는
일단은 돌아가고, 각종 버튼의 작동 여부를 구현하는게 우선일듯 싶다.
그래서 일단은 모두 Singleton으로 구현해보려고 한다.
댓글남기기