게임의 세계는 월드입니다.
그리고 그전의 월드의 들어오기전을 룸이라고 할였을때..
게임의 세계 == 월드
월드를 들어오기전 == 룸
라고 하였을 경우..
자신이 컨트롤을 하게 되는 케릭터를 my_character라고 하였을 경우..
게임을 하기 위해서는 위해서는 룸에서 my_character를 생성한 후에 게임에 들어가게 되는데여..
케릭터도 여러개의 케릭터가 있을거라 생각합니다.
이럴경우 각각의 케릭터마다 기본적인 정보를 가지고 있을텐데..
1. 이럴때는 각각의 케릭터의 정보를 table을 만들어 가지고 있는 것이 좋은가여?
2. 아니면 파일로 가지고 있다가 케릭터를 선택시 검색을 통해서 필요로 하는 정보만을 가지고 있나여?
온라인 apg게임이라면 table이 정답일 것 같은데여..
그렇다면..
3. table을 어디에 두는게 좋은가여?
룸속에 있는 어떠한 클래스에 넣을 것 같은데..
4그 클래스는 어떠한 일을 하는 클래스가 될까여?
2. 경우에 따라 효율이 높은걸 선택하면 됩니다.
3. 경우에 따라 효율이 높은걸 선택하면 됩니다. ( 덧 : 엄밀히 말하면 table은 DB용 서버에 넣어야지 다른곳에는 못 두는데요 ㅡ.ㅡ )
4. 경우에 따라 효율이 높은경우 클래스에 넣으셔도 좋습니다. => 그 클래스는 만들고 싶은데로 만드시면 될듯,,
끙.. 장난성의 무성의한 대답이라고 생각하신다면 오해입니다.
정해진 방법이 있다면 프로그래머들이 골머리를 싸메고, 새롭게 나오는 게임마다 무수한 버그를 안고 출시되는 일은 없겠지요.
질문을 질문 자체로 해석하지 않고 아마 이런걸 묻고 싶었을꺼야 라는 제 짐작에 따라 질문을 제 가공한 후 답한다면..
1과 2.
온라인이라면 DB에 table을 만들어 넣습니다. 패키지로 독립 실행 게임은 하드디스크에 세이브 파일에 기록해둡니다.
몇몇 온라인 업체에서는 File 에다가 직접 쓰는 방법을 택하는데요. 큰의미에서는 DB에 table만드는것과 비슷합니다.
3과 4.
훌륭한 플머 분들이 워낙에 많아서 이런말할 자격은 없겠지만 룸클레스에 캐릭터 클래스를 넣는건 별로 좋은 방법이 아닌거 같습니다.
덧 :
왠지 댓글 달고 싶은날~ 캬~~ ^^
포폴이라면 어느 파트를 지원하시는 건가요?? ^^?