
숙소 커스터마이즈 오늘부터 숙소 커스터마이즈 관련 기능 작업을 시작했다. 숙소의 경우 1. 10x10 타일 사이즈로 땅을 원하는 만큼 원하는 위치에 구매할 수 있어야 하며(기존에 구매한 영역과 연결은 되어 있어야 함) 2. 벽과 바닥 타일을 원하는 형태로 수정 가능해야 하고 3. 여러가지 오브젝트를 설치 가능해야 한다 는 조건을 갖고 있다. 이 때 1번 조건으로 인해 사용자가 땅을 어떤 형태로 살 지 알 수가 없고 이 때문에 전체 맵을 단순한 배열에 저장하는 것은 불가능해진다. 그렇다고 전부 dictionary에 박아버리면 타일 개수가 엄청 많을텐데 이거대로 효율이 떨어진다. 이런 경우 적당한 사이즈의 chunk로 분할해 각 chunk는 배열 형태로 관리하고 chunk들의 관계는 dictionary 등으..

세미프로 리그 진행 아마추어 대회를 우승한 후 팀원 보강(3명 채우기)을 할 경우 세미 프로 리그에 참여하게 되는 플로우를 구현했다. 토너먼트 & 리그가 모두 동작하게 변경하려고 하다 보니 고쳐야할 부분이 꽤 많아서 작업이 시간을 오래 잡아먹었다. 일단 이제 아마추어 ~ 세미프로 리그로 진행되는 흐름은 전부 플레이가 가능해졌다. 이번 주 마일스톤은 이걸로 마무리. 기획적으로 숙소 관리와 관련된 부분이 크게 바뀌어서 다음 주부터는 이 부분 작업을 진행할 예정이다. 원래는 고정된 형태의 숙소로 구성되고 돈을 벌면 다음 숙소로 이전하는 정적인 형태의 기획이었는데, 커스터마이징을 자유롭게 할 수 있는 편이 더 재밌을 것 같아 이쪽으로 기획이 변경되었다. 숙소에서 어디가 방이고 어디가 복도인지와 같은 구조 변경,..

선수 영입 프로세스 어제 작업에 이어 계속 선수 영입쪽 프로세스를 만들고 있다. 위 gif처럼 제의를 보낸 뒤, 일정 시간이 지나면 선수로부터 응답이 온다. 이 응답이 거절인 경우 해당 영입 제의는 실패한 것이고, 성공한 경우 카페에서 언제 선수를 만나 협상을 진행할 것인지 시간이 나온다. 그 시간에 맞춰서 카페에 가면 선수를 만나 협상을 진행할 수 있고, 그 결과에 따라 영입 여부가 결정된다. 약속을 잡은 후 카페에 가면 선수 영입 협상을 할 수 있다. 약속 시간에 너무 늦을 경우 영입은 파투. 협상 과정은 아직 정확하게 기획을 정하지 않아서 대충 시간 맞춰 가면 무조건 영입 성공하는 걸로 해뒀다. 이런 식으로 약속 시간에 맞춰 카페에 가면, 선수가 오고 선수에게 말을 걸면 협상 과정을 진행할 수 있다..