개발일지 목록


#1 - 플레이어 기본 조작

#2 - 무기 기틀 세우기

#3 - 무기 종류 추가 및 업그레이드 구현

#4 - 기본 몬스터

#5 - 몬스터 스폰

#6 - 즉사 공격, 가까운 적 탐색, 데미지 표기

#7 - 플레이어 스텟

#8 - 성능 최적화 (움짤 주의)

#9 - Experience Point

#10 - 넉백 / 미티어 스트라이크

#11 - 경험치 및 레벨업 UI

#12 - HP / SP

#13 - 상호작용 / 타일맵

#14 - 활 무기 개선 및 추가 / 플레이어 팔로우

#15 - 패기 / 길찾기 (1)

#16 - 길찾기 (2)

#17 - 길찾기 (끝)

#18 - 맵 (1)

#19 - 맵 (2) / 공중 유닛

#20 - 맵 (3) / 실내 / 마스크

#21 - 장비 업그레이드 (1)



잡담


자잘한 UI작업을 해주고 기획도 생각하며 시간을 보내다보니

지난 개발일지로부터 벌써 거의 일주일이 지나버렸다.

재미없는 작업이라 속도가 느려진 듯 싶다...

시무룩

아직 두 개의 일반등급 악세서리를 추가해줘야 하지만

큰 틀은 다 잡힌 것 같아서 개발일지를 작성했다.



악세서리 추가


7ded9e36ebd518986abce8954e81756e5c4b

세계관에 맞춘 그런 아이템도 좋겠지만 딱히 생각해보지도 않았고

거기에 맞춰서 도트 하나하나 찍기에도 무리이므로

적당히 애니메이션과 게임을 패러디하여 악세서리를 만들어 주었다.

보고 재미있고 원작이 떠오르면 좋을 것 같은데 어떨지는 모르겠다...


사진을 보면 레벨에 따라 스크롤 가장 하단에 만렙과 획득 시 레벨을 표현해 주었고,

조합을 하는 경우 조합 아이템을 표시해주도록 하였다.


수정될 여지가 있어 아직 코드 정리와 주석은 달지 않았는데

반복문을 사용해서 이쁘게 만들어주기 위해 노력해보았다.

1eb3d136a59a69ef20afd8b236ef203ed45e03d853aea8d4

이정도면 나름 이쁘게 된 것 같다 !

조합 재료 개수나 레벨 개수에 따라 적절하게 enabled해준다.

레벨은 일반 -> 레어 -> 에픽순서로

무기의 경우       7 -> 5 -> 3

악세서리의 경우 5 -> 3 -> 1

이렇게 생각하고 있다.


보이는대로 레벨을 올리는 플레이보다는

다양한 템트리와 전부 만렙을 올릴 수 없는 방식으로

플레이어의 선택과 집중을 의도해보려고 생각중이다.


7de99e36ebd518986abce89545847464ea

레벨이 오를 경우 위 짤의 하단 부분의 3개의 점 중 2개가 어두워 진 것처럼 표시된다.


조합


악세서리 조합은 악세서리 + 악세서리로 하위 재료를 제거하고 상위 재료를 만들며

무기 조합은 뱀서와 같이 무기 + 악세서리이다.


악세서리는 동일 아이템은 장착을 못하겠지만 상위 아이템을 만들고

하위 아이템을 만들어서 중첩이 가능하게 할 생각인데,

무기 쿨타임 감소의 경우 효율이 너무 좋다보니

롤의 스킬 가속 시스템을 사용할 생각이다.

100 / (100 + 스킬 가속)으로 스킬 쿨타임이 정해지는데

스킬 가속이 10일 경우 100/110으로 90.9%지만

스킬 가속이 20일 경우 100/120으로 83.3%

스킬 가속이 50일 경우 100/150으로 66.6%

100에 도달하여야 50%인 절반이 되어 쿨타임이 선형적으로 감소하지 않는다.


요렇게 하려는 이유는 뱀서만 봐도 알겠지만 쿨감 효율이 너무 좋다는 것.

기본 쿨타임 10초짜리 스킬이 10%감소해서 9초가 되면 10% 빨라지지만

10%가 또 감소하면 9초로 만든 스킬이 8초가 되는데 8/9는 12%정도 빨라지고

점점 효율이 급상승하게 된다.

그래서 뱀서의 쿨감책이 사기악세인것...


밸런스 조절은 실제 플레이로 데이터를 많이 모아야 가능할 듯 싶지만...



1eb3d136a59a69ef20afd8b236ef203ed45e06de5faaa1d6

조합은 요런식으로 조합법을 다 담아두고 무식하게 체크하도록 했다.

딱히 좋은 방법이 떠오르지 않는다.



1eb3d136a59a6aef20afd8b236ef203e94c891296b873c45



미니 UI


7ded8068f5dc3f8650bbd58b36857c6ed2d0

화면 왼쪽에 보유중인 무기와 악세서리를 표시해주도록 했다.

레벨은 테두리의 색으로 표현해주었다.

잘 안보이면 뒤에 배경 달아주고 접기 펼치기 기능을 넣든 할 것 같다.



이제 구현하는 부분은 무기 쪽에도 적용과 자잘한 작업뿐. 아마도?

나중에 해금요소를 구현한 뒤에 해금관련 todo를 해주면 되겠다.


이렇게 악세서리 이것저것 만들어봤자 다양한 선택이 가능할까 싶기도 하고...

고민인 것이다.