![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/c0AlCY/btqJhHRhbNU/AVE9MtrA3WzLNHjvlMCSC1/img.gif)
아이템 변경 어제 아이템에 관한 작업을 좀 하고 나서, 상세 아이템 목록을 정하다 기획을 좀 바꿀 필요가 있어서 관련 기획을 조금 바꾸었다. 정확히는 키보드 - 마우스로 구성된 아이템 조합에서 키보드 종류를 다양하게 만들기가 어려워서(디자인적으로 넣을게 너무 적음) 이걸 통합하는 형태로 변경했다. 헤드셋 - 의자 - 컨트롤러(키보드, 마우스, 게임패드 등) - 유니폼의 4종류 아이템을 쓰는 형태로. 그리고 아이템 작업을 하기 위해서 게임에 들어갈 아이템에 어떤 것들을 넣을지 목정을 확정하는 등의 작업도 진행했다. 로스터 변경 시즌 전반기 시작 / 후반기 시작 / 플레이오프 시작시에 1군 명단을 바꿀 수 있다. 이와 관련한 기능을 구현.
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/DMlYu/btqI6HrdxPc/MHUSOKDyWMb0azXh5DbTik/img.gif)
선수, 스탭 해고 관련 기능이 정상적으로 동작하게 만들었다. 이 작업하면서 모달 대화 상자가 공통으로 들어가는 일이 많아서 모달 상자 띄우는거 좀 편하게 로직 작업도 같이 진행. 장비 장비 관련된 기능을 작업했다. 장비로 인한 스탯 향상은 팀의 모든 선수에게 적용된다(팀 단위 버프 느낌). 재료를 얻어서 직접 만들거나, 스폰서로부터 후원을 받거나 하는 등등의 과정을 통해 획득할 수 있다. 별 거 없을 줄 알았는데 생각보다 할일이 엄청 많아서 시간이 오래 걸렸다. 장비 제작 / 실제 장비 효과 / 스폰서 후원 등은 내일 작업할 예정. 오늘은 각종 장비 관련 설정 및 UI 작업하는 것에 시간을 썼다. 타이틀 변경 타이틀 화면을 바꿨다. 뒤쪽 컴퓨터 화면에서 게임 플레이 화면을 재생할 예정. 선수 입장에서 경..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bmCaTz/btqIXkoY9MZ/yckygPHwTskabdsKNVZKLK/img.gif)
계속 게임 패드로만 개발하다 이제 슬슬 키보드, 마우스 플레이도 가능하게 해야 할 것 같아서 이쪽 작업을 진행했다. 마우스 포커스 마우스로 어딘가 클릭을 하거나 했을 때 포커스가 소실이 되는데, 게임 패드의 경우 항상 어딘가에 포커스가 있어야 UI에서 동작에 문제가 안 생긴다. 이 부분 커버가 안 되어 있었어서, 우선 마우스로 뭔가 동작을 하다 게임 패드를 썼을 때 문제가 생기지 않게끔 항상 포커스를 유지하는 작업을 진행했다. 이런식으로, 호버 되면 포커스가 바뀌고 / 포커스가 바뀌면 안 되는 곳을 클릭했을 경우 기존 포커스를 유지하는 식. 일단 이걸 게임 내 전체 UI에 적용하고 이상하게 동작하지 않는지 확인하는 작업을 거쳤다. 이외에 인게임 경기 등에도 적용을 했는데, 적용 과정에서 몇 가지 로직이 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/kBtMD/btqIXfmER9x/jxKsh9VNAEl7uKdPFSZR8k/img.gif)
스트리밍 선수별 스트리밍 세팅 기능 추가. 예상 수익 등은 조정이 필요한데 일단은 (스트리밍 시간) * 10 만큼의 돈이 들어오게 했다. 이제 수익이 들어오는 부분이 생겨서 영입 등의 시스템을 좀 더 원활하게 테스트할 수 있다.. 스트리밍의 경우 선수 훈련 효율을 희생하는 대신 수익을 얻는 선택을 할 수 있는 시스템으로 생각하고 작업했다. 혹은 전문 스트리머 역할을 할 선수를 영입해서 쓰는 등의 선택도 가능. 스폰서 다음으로는 스폰서와 관련한 작업을 진행했다. 스폰서는 시즌 단위로 장비 / 자금 등의 지원을 주는 대신 스폰서 측에서 제시한 조건을 지키지 못하면 계약 파기와 함께 위약금을 물어야한다. 스폰서 제안은 이렇게 가끔씩 전달이 오고, 계약을 할지 거절할지 여부는 본인이 선택할 수 있다. 계약시 바..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bgrM5c/btqIN98DslS/NI6cqe6VKCpCwYoUlZ8nok/img.png)
이사로 인해 며칠동안 작업을 제대로 못하다 오늘 다시 작업을 재개했다. 포스트 시즌 진행 원래는 리그 등수가 곧 결과였는데, 리그 상위 5개 팀은 5판 3선승제 토너먼트의 포스트 시즌을 진행하는 것으로 바꾸었다. 그에 따라 여러 가지 UI와 진행 흐름을 바꾸는 작업을 했다. 진출시 이렇게 뉴스를 통해 진행 방식을 알려준다. 플레이오프 진출 후 순위표에 들어가면 토너먼트 진행 방식이 표시 된다. 우리 팀 플레이오프 경기가 아닌 경우 이렇게 팝업으로 경기 진행중인 걸 보여주고, 끝나면 다음 경기로 이동한다. 연출 등은 나중에 보완해야 할 듯. 경기 진행시 이런 식으로 이긴 팀을 표시한다. 우승 팀이 나오면 우측 하단에 우승팀 표시. 이후 시상식은 기존과 같은 방법으로 진행된다.
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/kPejt/btqIktUhaMX/xdrMKBdXfOiZCajA3lnt1K/img.gif)
어제 ~ 오늘 선수, 스탭을 영입하는 로직을 마무리지었다. 소식함 관련 로직도 바꿔야 해서 생각보다 시간이 오래 걸렸다. 위와 같이 계약금, 급여, 계약 기간을 정해서 영입을 제의할 수 있다. 영입 제의를 하고 나서 일정 경기 수가 지나고 나면, 영입 결과가 전달된다. 여기서 영입을 최종 확정할지, 취소할지를 정할 수 있다. 바로 뜨는 팝업에서 결정을 안하고 닫을 경우, 응답이 필요한 일들의 결정을 모두 끝마치기 전까지는 다음 경기로 진행할 수 없다(다음 경기 -> 필요 응답(개수) 형태로 바뀌고 Y를 누르면 소식함으로 이동). 만약 선수단 최대 사이즈가 부족하거나, 계약금을 지불할 돈이 없거나 하는 이유로 영입을 확정지을 수 없는 경우 위와 같이 경고가 나온다. 선수를 해고한다든가 어디서 돈을 좀 더 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/nXGu2/btqIar2UoLg/9kKNeIcYFiGDQFdltGxHL0/img.gif)
스탭 영입 스탭 영입 관련 UI를 작업했다. 세부적인 밸런싱 등은 나중에. 밸런싱, 컨텐츠 등 다듬을게 너무 많다.. 일단은 여기도 영입 제의를 누르면 그냥 바로 영입이 되게 했다. 영입 쪽 프로세스는 내일 마무리 지을 듯. 영입 프로세스 / 계약 조건 등등까지 마무리 지으면 선수, 스탭 쪽은 일단락할 수 있을 것 같다. 스탭 세부 정보 영입 쪽 작업하면서 스탭 세부 정보 및 스탭 보직 변경 등의 기능을 추가했다. 수석 코치는 전체 스탭진에서 한 명만 해당 역할을 맡을 수 있기 때문에 특정 코치를 수석 코치로 변경할 경우 기존 수석 코치는 1군 코치가 되게 처리했다.
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bzqHEw/btqH4t7Ndje/DTBWaDEwuP52aW1LFlDrbK/img.gif)
영입 가능한 선수 목록(무소속 선수)을 확인하고, 거기서 선수를 영입하는 부분을 구현했다. 스카우팅 리포트 / 스카우터 추천도 등을 어떤 식으로 띄울지 정하고 구현하는 과정에서 약간 시간을 많이 썼다. 여기에 선수마다 희망 계약 조건을 넣고 / 조건 제의 -> 그 조건에 따라 선수가 계약 할지 말지를 정하는 일련의 과정이 필요한데 일단 이 부분은 해야할 일이 많아서 임시로 영입 제의를 누르면 바로 선수가 영입되게 해 두었다. 내일 스탭 영입 관련한 부분도 기초적으로 작업을 마무리한 후 영입 제의 프로세스까지 구현해야 할 듯.