스트리머 팬게임인데

그냥 경험 쌓을 겸도 해서 작은 볼륨으로 하나 만들어 봤거든 한 스테이지 4개 정도 있는 거

근데 만들다 보니까

지금은 작은 프로젝트니 그냥 하드 코딩도 좀 하고 하는데

스테이지가 15개 정도만 넘어가도 이렇게는 못하겠는데?? 싶은 것들이 있었음


대표적인 게 이벤트 관리였는데...

아무래도 스토리 같은 게 진행되려면 이벤트가 있어야 하잖아?


이벤트 각각이야 다들 대부분은 unique하니까

(뭐 단순하게 대화하고 퀘스트 주고 이런 것도 있겠지만,

컷신이 필요하다든지 등장인물들이 행동을 한다든지 하는 게 있으니)

하드코딩을 어느 정도 해야 하는 건 당연한데


근데 어떤 이벤트가 얼마나 진행됐는지? 그런 걸 체크하는 거 보통은 어떻게 함?

나는 그냥 싱글턴 인스턴스에다가 bool 배열 만들어서

이벤트 하나가 진행될 때마다 true로 바꿔주고

이벤트마다 그 배열 들여다 보고 '이미 실행된 이벤트인지?' '완료 조건은 만족됐는지?'를 체크했거든


근데 볼륨 조금만 커져도 이벤트 개수가 직접 번호로 관리하기 어려울 정도로 많아질 텐데

일반적으로는 어떻게 관리 하는 거임?