목표
윷놀이 기획서에 추상화 추가해보기
학습 내용
윷놀이 추상화
- ‘윷놀이’는 시작-진행-마무리의 세 단계로 구성되며, 각 단계는 아래와 같이 정의한다.
- 시작 : 참가자들이 게임의 진행을 준비하는 단계
- 진행 : 게임을 진행하는 단계
- 마무리 : 승자와 패자를 결정하고 다음 라운드 진행 여부를 결정하는 단계
- 시작 단계
- 게임 모드 선택 : 개인전(2-4인), 팀전(2-4팀, 팀당 2인)
- 선공 결정 : 윷 던지기를 통해 게임 시작 시 순서를 결정한다.
- 각 참가자(팀)가 윷을 한 번씩 던진다.
- 가장 높은 결과가 나온 참가자(팀)이 선공권을 가진다.
- 진행 단계
- 윷놀이는 ‘턴’ 단위로 진행한다.
- ‘턴’은 진행 단계에서 참가자 인원만큼 순환하며 카운트된다.
- ‘턴’은 아래와 같은 단계로 진행된다.
- 행동 단계 : 윷 던지기와 결과 판정
- 현재 차례인 참가자만 행동한다.
- 우측 윷 던지기 UI에 있는 버튼을 눌러 윷가락을 던진다.
- 던져진 윷의 결과를 확인한다.
- 결과 판정 : 뒤집힌 윷가락의 개수를 카운트한다.
- 도(1개), 개(2개), 걸(3개), 윷(4개), 모(0개)
- 백도(뒷도) 여부 확인 : 특수 표시(’ㆍ’)가 있는 윷가락으로 도가 나왔을 경우, 후진으로 판단한다.
- 윷 또는 모가 나오면 추가 기회를 획득한다.
- 낙 : 윷판 밖으로 윷이 벗어난 경우, 현재 턴을 포기하고 다음 참가자에게 차례가 넘어간다.
- 윷/모로 인한 추가 기회 중 낙이 발생하면 낙만 무효 처리한다.
- 결과 판정 : 뒤집힌 윷가락의 개수를 카운트한다.
- 현재 차례인 참가자만 행동한다.
- 실행 단계 : 말 선택과 경로 결정
- 현재 차례인 참가자
- 대기 중인 말을 출발시키거나, 윷판 위의 말을 이동할 수 있다.
- 이동할 말을 선택한다.
- 선택한 말의 이동 경로를 결정한다.
- 한 번 결정한 경로는 변경할 수 없다.
- 말이 교차점에 있으면, 지름길 이동 여부 선택이 가능하다.
- 행동 단계에서 나온 결괏값만큼 말을 이동시킨다.
- 도 → 1칸, 개 → 2칸, 걸 → 3칸, 윷 → 4칸, 모 → 5칸, 백도(뒷도) → 1칸 후진
- 위의 행동을 윷/모로 인한 추가 기횟값을 전부 소모할 때까지 반복해서 진행한다.
- 현재 차례인 참가자
- 말의 상호작용 단계 : 도착 지점의 상황 처리
- 도착한 칸의 상태를 확인한다.
- 빈 칸 : 선택한 말을 해당 위치에 배치한다.
- 적의 말 존재 : “잡기”가 진행된다.
- 적의 말을 윷판에서 제거하여 출발 전의 상태로 되돌린다.
- 업힌 말들이 잡힌 경우, 모두 윷판에서 제거한다.
- 현재 차례인 참가자에게 추가 행동 기회를 부여하며 1. 행동 단계로 돌아간다.
- 아군 말 존재 : “업기” 여부를 선택한다.
- 두 말을 합칠지, 합치지 않을지 선택한다.
- 업기 선택 시, 두 말을 겹쳐 하나의 유닛으로 동작하도록 한다.
- 도착 지점 판단
- 말이 최종 도착 지점에 정확히 도착한 경우, 해당 말을 “완주” 상태로 전환하며 게임에서 제외한다.
- 도착한 칸의 상태를 확인한다.
- 차례 이전 단계 : 다음 참가자로 전환 여부 처리
- 남은 추가 기회가 있는지 확인한다.
- 기회가 남아있다면, 1. 행동 단계로 돌아간다.
- 모든 기회를 사용했다면, 다음 참가자에게 차례가 넘어간다.
- 팀전의 경우, 팀 내 다음 순서 참가자에게 차례를 이전한다.
- 팀의 순환 : A팀 1번 → B팀 1번 → A팀 2번 → B팀 2번 → ….
- 턴이 마무리 단계로 진입하기 전까지, 1~4단계를 계속 반복한다.
- 남은 추가 기회가 있는지 확인한다.
- 행동 단계 : 윷 던지기와 결과 판정
- 마무리 단계
- 1~4단계를 반복하다가, 아래 상황이 발생할 경우 마무리 단계로 진입한다.
- 개인전 2인, 혹은 팀전 2팀의 경우, 한 팀의 모든 말이 도착점에 완주했을 때
- 개인전 최대 4인, 혹은 팀전 최대 4팀의 경우, 마지막 한 팀을 제외한 팀의 모든 말이 도착점에 완주했을 때
- 승패의 결정
- 1의 상황일 경우
- 모든 말을 먼저 완주시킨 참가자(팀)가 승리한다.
- 나머지 참가자(팀)는 패배한다.
- 2의 상황일 경우
- 먼저 완주시킨 참가자(팀) 순서에 따라 1위, 2위, 3위를 결정한다.
- 완주하지 못한 나머지 한 팀은 4위로 결정한다.
- 1의 상황일 경우
- 다음 라운드 진행 여부 결정
- 1~4단계를 반복하다가, 아래 상황이 발생할 경우 마무리 단계로 진입한다.
'내일배움캠프 Unity > 본 캠프' 카테고리의 다른 글
| [내일배움캠프][TIL] 35일차, 기획 W2D8 (2025-11-17) (0) | 2025.11.17 |
|---|---|
| [내일배움캠프][TIL] 34일차, 기획 W2D7 (2025-11-14) (1) | 2025.11.14 |
| [내일배움캠프][TIL] 32일차, 기획 1주차 과제 제출 (2025-11-12) (0) | 2025.11.12 |
| [내일배움캠프][TIL] 31일차, 기획 W1D4 (2025-11-11) (0) | 2025.11.11 |
| [내일배움캠프][TIL] 30일차, 기획 W1D3 (2025-11-10) (0) | 2025.11.10 |