게임플레이링크
📖 내용

- 요괴의 힘을 봉인해서 사용할 수 있는 주령구라는 주사위가 있다.
- 해당 주사위를 관리하던 퇴마사가 실수로 주사위 안의 요괴를 놓치게 된다.
- 그래서 다시 주령구 안에 요괴들을 봉인하고자 여정을 떠나는 이야기이다.
- 최대한 한국적 컨셉을 지키기로 하였다.
- 주령구 안에 들어가는 요괴들은 전부 한국 설화를 기반으로 설정
- 맵은 일방향의 횡스크롤 방식으로 구성하였다.
- 맵을 걸어가다보면 자연스럽게 봉인된 요괴 혹은 주막을 마주치며 게임이 진행.
- 전투 시스템은 다음과 같다.
- 플레이어는 주사위를 굴려서 주령구에 봉인된 요괴의 힘을 쓸 수 있음.
- 도술을 부려서 원하는 요괴가 나오게 할 수도 있음.
- 도술을 부릴 때에는 기가 사용됨.
- 기는 도술을 부리지 않았을 때 매번 1씩 차오름
- 어떤 요괴의 힘을 사용할지 결정하고 나면 해당 힘을 어떤 요괴에게 사용할지 결정(클릭)
- 플레이어가 공격하고 나서, 상대 요괴가 플레이어를 공격
- 플레이어 혹은 요괴들의 체력이 0이 될때까지 반복
- 최종적으로 1000년 묵은 이무기를 봉인하면 게임 클리어
🙋♂️ 역할
- 전투 씬과 이동 씬으로 역할을 나누어 작업
- 적 유닛과 플레이어를 포괄하는 캐릭터 클래스 제작
- 해당 클래스를 상속 혹은 변수로 참조하여 적 및 아군 캐릭터 제작
- 적 캐릭터는 수치 변경의 용이를 위하여 스크립터블 오브젝트로 제작
- 코드
- 각 유닛의 행동 및 적용되는 버프들 분리
- 각각 스크립터블 오브젝트로 제작하여 수치 변경을 용이하게 제작
- 코드
- 전투 씬을 총괄하는 배틀매니저 제작
- Enum을 활용한 게임 상태 관리
- 전투 시스템 관리
- 코드
🎯 결과 및 성과