러닝 액션 게임
경찰로 위장한 도둑이 주인공의 강아지를 훔쳐, 그 뒤를 추적하는
'러닝 액션 게임' 입니다.
이 20명의 팀원이 약 2개월 동안 협업하였고, Unity 5를 사용하여 제작했습니다. 저는 이 프로젝트에서 클라이언트 프로그래머를 맡았습니다.
또한, 파트장을 맡게 되어 관련된 기여도 같이 진행했습니다.
개발 종료 후 청강문화산업대학교 교내 전시와 함께 마무리되었습니다.
해당 프로젝트에서는 Github 저장소와 Git을 사용했습니다.
파트 별로 Branch를 구분하여 개발했습니다. 이를 통해 각 파트가 독립적으로 작업을 진행할 수 있게 했습니다.
주요 기능을 구현한 내용들을 정리했습니다:
부드러운 좌우 이동과 자동 전진 기능
아슬아슬한 회피로 얻는 가속 효과
장애물 파괴 및 상호작용
게이지 축적을 통한 특수 스킬
플레이어는 자동으로 앞으로 달려갑니다.
도로는 3줄이 있으며, 양 옆으로 이동할 수 있습니다.
구현 내용:
• 좌우 방향키를 눌러서 부드럽게 옆으로 이동
• 항상 해당 라인의 중앙에 올 수 있도록 구현
캐릭터는 장애물을 아슬아슬하게 피하면 슬로우 모션 후 가속합니다.
가속은 최대 6번까지 중첩할 수 있으며, 스크린 이펙트가 진해지고 캐릭터의 속도가 빨라집니다.
장애물들 앞에 Collision을 설치해 아슬아슬하게 피하는 기능을 구현했습니다.
동작 순서:
1. 캐릭터가 Overlap 된 상태에서
2. Collision에서 부딪히지 않고 나가면
3. 가속 상태가 됩니다.
• 프로퍼티들을 Inspector에 Visible하게 만들어, 기획자들이 수정할 수 있도록 구현
• 가속 속도, 슬로우 모션 속도 등을 세부적으로 조절 가능
캐릭터는 아래 방향키를 눌러 펀치를 할 수 있습니다.
가속이나 펀치를 성공 시, 질주 게이지를 얻을 수 있습니다.
게이지가 모두 충전되면, 위 방향키로 초고속 질주를 사용할 수 있습니다.
초고속 질주 시:
• 캐릭터는 게이지가 모두 소모될 때까지 장애물을 모두 부수며 앞으로 달려갑니다
• 아래 방향키를 연타해야 게이지 소모가 느려집니다
• 이 때, 도둑을 따라잡으면 게임에서 승리합니다