스트리머 팬게임인데
그냥 경험 쌓을 겸도 해서 작은 볼륨으로 하나 만들어 봤거든 한 스테이지 4개 정도 있는 거
근데 만들다 보니까
지금은 작은 프로젝트니 그냥 하드 코딩도 좀 하고 하는데
스테이지가 15개 정도만 넘어가도 이렇게는 못하겠는데?? 싶은 것들이 있었음
대표적인 게 이벤트 관리였는데...
아무래도 스토리 같은 게 진행되려면 이벤트가 있어야 하잖아?
이벤트 각각이야 다들 대부분은 unique하니까
(뭐 단순하게 대화하고 퀘스트 주고 이런 것도 있겠지만,
컷신이 필요하다든지 등장인물들이 행동을 한다든지 하는 게 있으니)
하드코딩을 어느 정도 해야 하는 건 당연한데
근데 어떤 이벤트가 얼마나 진행됐는지? 그런 걸 체크하는 거 보통은 어떻게 함?
나는 그냥 싱글턴 인스턴스에다가 bool 배열 만들어서
이벤트 하나가 진행될 때마다 true로 바꿔주고
이벤트마다 그 배열 들여다 보고 '이미 실행된 이벤트인지?' '완료 조건은 만족됐는지?'를 체크했거든
근데 볼륨 조금만 커져도 이벤트 개수가 직접 번호로 관리하기 어려울 정도로 많아질 텐데
일반적으로는 어떻게 관리 하는 거임?
난 CSV로 관리
각 이벤트를 객체화 시켜서, 링크드 리스트처럼 서로 연결해야지.
이건 어떤 방식인지 이해가 안 가는데...
예시를 들어서 너가 말하는 이벤트가 뭘 뜻하는지랑 하고 싶은게 뭔지 말해줘