예전부터 카드로 하는 택틱스 rpg 개발 글을 가아끔 올렸는데

기획도 조금 바꾸고 코딩도 구조 생각 안 하고 막 만들었더니 완전 거지꼴이 되기도 해서

어차피 프로토타입이었던 거 갈아엎자는 생각이 듦


어쨌든 개념은 슬더스 같은 카드겜에다가 말판 개념을 추가한 정도라고 생각하는데

게임이 어떻게 돌아가면 좋을지 영 감이 안 잡히더라


슬더스는 카드마다 클래스를 따로 만들어서(!) 개 노가다를 해 놓았던데

그런 방식이면 정말 유니크한 카드를 하나하나 만들 수 있지만

확장성은 떨어지고 작업량은 너무 많을 것 같아서


또 예전에는 이동 카드를 쓰면 idle state에서 이동 state로 전환, 공격 카드를 쓰면 공격 state로...

이런 식으로 상태 머신을 만들어서 게임을 돌렸는데

이렇게 하니까 액션 하나하나마다 상태머신을 만들어야 하는 불상사가 생겨버리더라고

(이동 상태, 공격 상태, 버프 상태, 회복 상태, ...)


이래서 프로그래밍 공부를 하는 거구나 싶은 생각이 들더라

이런 경우에 가장 적합한 방법은 뭘까