![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/vqFcI/btq6LdHsa74/npFPL7ijPKNv2rQzkUr6xk/img.gif)
오늘은 드래프트 방식으로 친선경기를 진행했을 때 선수를 뽑는 과정과 관련된 UI 흐름을 작업했다. 4대4 기준 드래프트의 경우 1. 각자 6명의 선수를 우선순위를 정해서 뽑는다. 2. 선발한 선수가 겹쳤을 경우, 더 높은 우선순위를 부여한 쪽이 해당 선수를 가져간다. 3. 서로 동일한 우선순위를 부여했을 경우 둘 중 한 명이 랜덤하게 가져간다. 4. 나머지 선수의 경우 랜덤하게 팀이 결정된다. 의 형태로 소속팀이 결정되고, 이 과정에 따라 선택 및 결과를 보여주는 부분에 대한 작업을 했다. 화면에 보이는 데이터 양이 많아서 좀 직관적으로 결과가 잘 안 보이는 느낌이 있어서 약간 더 손을 봐야할 것 같긴 하다. 상세 특성 정보 등의 UI도 추가해야하고.. 일단 몇 번 플레이해보면서 수정해볼 생각.
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bwbYk5/btq5Q6a6ylM/0H4jn8NKz1HWRGy0a6yWt1/img.gif)
어제 ~ 오늘은 거의 멀티 플레이 경기 구현에 시간을 썼다. 밴 / 픽, 스왑, 전략 설정 등등 경기 내부에서 서로 주고 받는 동작들이 모두 싱글에 맞춰 구현되어 있었기 때문에 이걸 전부 멀티 플레이 호환가능하게 수정. 몇 가지 예외 케이스에 대한 처리, 경기 phase 전환에 따른 처리 등이 제대로 안 되어 있긴 한데 일단 신경 써서 플레이할 경우 둘이 한 게임(3 세트 or 5 세트 매치)을 끝까지 마칠 수 있게 만드는 것에 초점을 맞췄다. 대략적인 로비 - 경기 진행 흐름. 밴픽 / 경기 진행까지 모두 확인할 수 있다. 이제 내일은 여기에 1대1 경기 진행과 관련된 여러 가지 설정들(승리 조건, 경기 인원, 챔피언 및 밸런스 세팅 등)을 붙이고 경기 진행 중 동기화 안정성을 높이는 작업을 할 예정.
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/5u3rQ/btq5APtonaD/fEUFC7k0SCNpE9xko86BCk/img.gif)
1.3에서는 멀티 플레이 기능을 추가할 예정이다. 관련해서 기획하고 설계해야하는 부분이 많아서 이걸 일단 다 정리하고, 오늘은 세션 연결 & 게임 시뮬레이션 동기화 부분 작업을 진행했다. 그래서 우선 임시로 UI를 만들어서, 간단하게 서버를 켜고 + 여기에 연결을 맺어서 경기 진행 과정 동기화가 잘 되는지를 확인할 수 있게 만들었다. 경기 진행 부분 동기화는 잘 마무리돼서 내일부터는 네트워크 부분을 제대로 분리해서 본격적으로 작업에 들어갈 예정.