[Stage2. 팀원과 함께 Unity에 대해 알아가기]
Stage2의 퀘스트 5~7을 사전캠프 팀원분들과 함께 했다.
퀘스트 7️⃣ 게임 속 상호작용 분석
여러분 모두가 알고 있는 League of Legends 줄여서 LOL이라 불리우는 게임을 생각해 봅시다. 플레이어인 여러분은 상대를 제거하고자 상대방에게 스킬을 적중시켰습니다. 이때 플레이어인 여러분의 입장에선 단순하게 스킬의 적중 여부, 상대방의 줄어든 체력에만 집중할 것입니다. 이번엔 여러분들이 LOL과 같은 게임을 제작 중이라 가정하고 조금 더 자세하게 분석해보고자 합니다.
투표를 통해 팀원분들과 분석해 볼 게임을 정했다. 모두가 플레이해본 게임 중에서도 분석하길 선호하는 게임으로 "크레이지 아케이드"가 선별되었다.
1. 선택한 게임의 이름은 무엇인가요?
CrazyArcade(크레이지아케이드)
2. 선택한 게임의 장르는 무엇인가요?
액션 게임, 전략 비디오 게임
3. 선택한 게임의 어떤 시스템에 집중하셨나요?
물줄기 시스템 (피격 후 판정)
4. 해당 시스템이 동작하는 구조의 시작부터 과정을 자세하게 분석, 나열해 봅시다.
- 물폭탄을 놓고 일정 시간이 지나거나 어떠한 조건이 발생하면 물줄기가 터진다. 물줄기는 일정 시간 유지된다.(2초?)
- 물폭탄을 놓은 캐릭터의 물줄기 파워 능력치만큼의 길이로 네 방향으로 물줄기가 터진다.
- 물줄기가 터진 칸에 있는 캐릭터는 물폭탄의 주인과 상관없이 물줄기에 피격당한다.
- 물줄기에 맞은 캐릭터의 타입과 상태를 확인해야 한다.
- 물줄기에 맞은 캐릭터가 몬스터라면
- 일반 미니 몬스터 -> 소멸한다.
- 꼬물이 몬스터 -> 캐릭터와 같이 물방울에 갇힌다.
- 보스 몬스터 -> 체력이 깎인다. 체력이 0 이하로 떨어지면 물방울에 갇힌다.
- 물줄기에 맞은 캐릭터가 플레이어/봇이라면
- 탈 것 아이템에 타고 있으면 탈 것에서 내려온다.
- 실드 아이템을 사용하고 있으면 물줄기 위를 지나가도 맞지 않는다.
- 무적 상태가 아니라면 물방울에 갇힌다.
- 물줄기에 맞은 캐릭터가 몬스터라면
5. 직접 분석해본 내용 중 가장 핵심이 되는 구성 요소는 무엇이라 생각하나요?
물줄기에 피격당한 캐릭터
✏️ 개인적인 후기
개인적인 경험과 관련해서 느낀 점이 있어 적어보았습니다.
이전에 크레이지아케이드를 모작해 본 적이 있는데, 당시에 기획서가 따로 없고 눈으로 본대로 따라 만들었기 때문에 만들다가 도중에 추가되는 기능이 많았습니다. 또는 어떠한 기능을 맵쪽에서 만들 건지, 캐릭터쪽에서 만들 건지에 대해 직접 만들어보기 전까지 생각하기 어려웠던 경험도 있습니다.
하지만 이렇게 직접 분석을 해보고 팀원분들의 분석을 공유받아보니 제가 겪었던 어려움들을 미리 예측한 것처럼 정확하게 적혀있어서 신기했습니다. 특히 탈 것 아이템을 분석하신 허민영 팀원님께서 탑승과 하차 시에 캐릭터가 일정 시간 무적 상태가 되는 것과 하차 시 탑승 전에 캐릭터가 갖고 있던 이동속력으로 돌아오는 부분까지 모두 적어두셨는데, 제가 크레이지아케이드에서 캐릭터 개발을 맡은 당시에 만들던 도중에 버그로서 발견하고 수정했던 부분들이라서 특별히 놀라웠습니다. 이런 부분에서 기획서의 위대함과 필요성이 느껴지기도 하였습니다.
'공부 기록 > +α' 카테고리의 다른 글
[TIL] 내일배움캠프 1일차 TIL | Git 특강과 미니 프로젝트 발제 (3) | 2025.01.20 |
---|---|
내일배움캠프 사전캠프 과제 - 퀘스트 5️⃣ (3) | 2024.12.24 |
내일배움캠프 사전캠프 질문지 (2) | 2024.12.23 |