선수 스탯 반영 오늘은 정말로 선수 스탯을 시뮬레이션에 반영하는 작업을 했다. 어떻게 돌아가는지 빠르게 구현하고 테스트해보기 위해 시뮬레이션 코드를 굉장히 엉망으로 짜놨었기 때문에 이걸 리팩토링하는 작업도 병행했다. 이제 어느 정도 시뮬레이션에 들어갈 요소와 구조의 형태가 잡혔기 때문에 이 쯤에서 한 번 코드를 고쳐놔야 이후 작업이 편해질 것 같아서. 시뮬레이션이 게임에서 가장 복잡하고 중요한 부분이라 아마 앞으로도 몇 번은 더 코드를 뒤엎을 것 같긴 하다. 기존 코드는 각 챔피언마다 적당히 간단한 행동 양식을 정해놓고 일일히 동작을 시키는 방식이었는데, 이 방식은 챔피언마다 해야 할 작업량이 너무 많고 AI 개선을 하기가 쉽지 않다. 그래서 구조를 통째로 바꿔서 Champion / Agent 두 가지를..

공사장 아르바이트 마무리 UI랑 구멍에서 나오는 사람(?)을 추가해서 공사장 아르바이트를 일단 마무리했다. 프로펠러 아이템이라거나 몇 가지 미흡한 부분이 있는데 당장 플레이에 그다지 중요한 부분은 아니라서 보류해두고 다른 작업부터 진행하려고 한다. 세세한 아쉬운 부분이나 미흡한 부분은 폴리싱 단계에서 잡는게 좋을 듯. 선수 스탯 반영 이번 마일스톤의 구현 목표는 아마추어 토너먼트 대회 진행까지의 흐름을 완성하는 것이었다. 대회가 일정대로 잘 진행되고 그 시간동안 플레이어가 할 수 있는 기본적인 동작을 몇 가지 추가하는 것. 이제 이 부분까지 완성이 되어서 플레이어가 게임을 진행할 수는 있지만, 지금 부족한 부분은 육성 요소가 전혀 없다는 것이다. 선수를 키우고 발굴하고 팀을 운영하는 기본적인 과정들이 전..

토너먼트 UI 토너먼트 진행 결과 UI를 구현했다. 구현이 좀 귀찮은 부분이 많아서 시간이 오래 걸렸다. 어쨌든 원하는 뷰대로 잘 나오긴 한다. 토너먼트 표 구현은 됐으니 이제 여기에 선수 기록 / 토너먼트 이름 등 정보를 추가하면 토너먼트 UI는 마무리. 개인 순위, 트로피 등의 요소를 추가해서 토너먼트 UI 완성. 우승할 경우 이런 식으로 트로피 위에 우승팀 이름이 나온다. 일정 UI 우선 달력 UI를 추가했다. 우리 팀 경기 일정이 어떻게 되는지 확인할 수 있는 뷰. 예전에 작업했던 달력 쪽 코드(02-06 일지 참조)를 거의 그대로 가져다 썼다. 다음으로는 내 경기 외의 다른 팀 경기도 확인할 수 있는 경기 일정 목록 뷰를 추가했다. 이것도 역시 예전 코드를 거의 그대로 가져다 썼다. 이제 이번 ..