개발일지1
개발일지2

개발일지3



주말동안에 몬헌을 하긴 했지만 마냥 논건 아니고 확실히 개발도 하긴 했다...


3ab8d236b49c2fa36caff68b12d21a1df1e7ba21b08411


먼저 사유지 안의 채집물에 대한 예외처리를 했음

가령 이미 다른 폰에서 채집물이 클릭됐고 게이지가 차서 아이템을 지급하기 직전에 다른 사람이 사유지 선언을 했을때의 처리를 함

그럼 위 사진처럼 칼같이 남의 땅에 있는거라고 채집을 못하게 막음 당연히 수도 안줄어들고


3ab8d236b79c2fa36caff68b12d21a1d42db94bd976b65


그리고 동일한 채집물을 클릭했지만 자기 사유지에(위에 휴대폰) 있을땐 패널이 열리고

남의 사유지에(아래 휴대폰) 있을땐 패널이 안열리게 처리했음



3ab8d236b69c2fa36caff68b12d21a1d6098617f234d5ec7


또 이미 다른 휴대폰에서(아래 휴대폰) 패널이 열린 상태에서 또 다른 휴대폰(위에 휴대폰)이 마지막 채집물을 습득하여

채집물 자체가 사라졌을땐 나머지 폰들에 열려있던 패널을 저절로 닫히게 처리하는 작업을 함



7ced9e36ebd518986abce89545837d6c8a


이런식으로 나름대로 모든 경우의 수를 다 따져서 절대 예외처리를 안한 에러가 안나게끔 만들려고 노력하는 중

(회사 다닐땐 당연하지만 영어로 다 코딩하고 제대로 했음... 혼자해서 그냥 나 편하자고 이렇게 하는거야...)



05b2de23fcd139ab2ebacea519c3307d309a50bc1e8956c9326732db959a13633fa1619dae2aa4d21e48a6d8a5c27eeaa5c8fe


다음은 새로 추가된 조개 껍질 아이템인데 속성에 보면 오른손에 낄 수 있고 '단검'속성을 가지고 있어서 마치 무기로 낄 수 있어보이게끔 만들었음



05b2de23fcd139ab2ebacea519c3307d309a50bc1e8956c9326732db959a13633fa2619dae2aa4d21e48a6d8a5c27fe10d2237


아이템 설명에도 이렇게 단검으로 사용할 수 있을거같다고 끼라고 유도 해놓음



3ab8d236b39c2fa36caff68b12d21a1d600405829b87db


그리고 이렇게 실제로 착용할 수 있음.

이미지를 보면 오른손에 작게 단검모양의 뭔가가 껴져있는게 보일거임



3ab8d236b29c2fa36caff68b12d21a1d10ed206438597b


장비창 오른손에도 당연히 이렇게 조개 껍질을 낄 수 있기 때문에 오른손 장비칸을 누르면 모든 조개 껍질이 보임



05b2de23fcd139ab2ebacea519c3307d309a50bc1e8956c9326732db959a136f4b0d05c5302be866d6bc354cf8a6cf094b2406


다음으로 추가된 아이템 조개 살임 보면 속성에 '날것'이라고 돼있음



05b2de23fcd139ab2ebacea519c3307d309a50bc1e8956c9326732db959a136f4b0802c5302be866d6bc354cf8a6ce09f93721


이걸 처먹으면 식중독에 걸린다고 명시해놨는데 이걸 먹게되면


3ab8d236b09c2fa36caff68b12d21a1dc883ecef218dc74f


이런식으로 독 이펙트가 나오면서 체력이 초당 줄어들음

지속시간도 조개살의 레벨과 자신의 스탯 수준등에 비례해서 줄어드는데 지금은 꽤 긴편임

그럼 또 얌체같이 디버프에 걸리자마자 껐다 키는 사람들이 있을 수 있는데



3ab8d236b39c2fa36caff68b12d21a1d680302819e83d8f1


그럴 경우를 대비해 위 사진처럼 접속을 끊고 재접해도 남은 디버프 시간과 대미지를 서버가 실시간으로 기록하고 있기 때문에

다음에 재접해도 그대로 바로 디버프가 지속되게 해뒀음

애초에 서버에서 캐릭터를 내보내는데 몇초의 시간이 필요하기 때문에 잘못하면 클라는 나갔지만 서버에선 뒤질수도 있음ㅋㅋㅋ

(재접됐을때 HP가 나간 직후보다 많이 달아있는게 보일거임)



79f3c028e2f206a26d81f6e04e81746e48


이펙트는 파티클을 안쓰고 직접 만들었는데 잘 작동하는걸로 보임



74f3c028e2f206a26d81f6e14088776bc0


이렇게 블렌더로 직접 만들어서 스프라이트 애니메이션화 했음 왜냐면 이렇게 해야 좀 더 가벼워서 그랬음

멀티 게임은 최적화를 최대한 할 수 있는데 까진 해야한다고 생각해서..

같은 방식으로 제작된 것들엔



7cee9e2cf5d518986abce8954e86736cc5d5


3ab8d236b48276b16bbdc69528d52703631eb0bdc171998d


인게임에 들어간 지하철은 콜라이더도 다 들어가있고 보기엔 3D처럼 보여서 3D로 느껴질수도 있지만



7cf3c028e2f206a26d81f6e74583726ea37b


사실은 이런 Quad 한개에 쉐이더로 3D처럼 보이게 한거임



78f3c028e2f206a26d81f6e642857d689d0e

7bf3c028e2f206a26d81f6e145817c69d8


4호선을 보고 직접 모델링한 Blender에서 렌더 이미지를 뽑아내는 식이야

모델링은 클라이언트 일을 했지만 회사에서 모델러를 안뽑아주고 3D 게임을 만들어서

3D 모델러도 해야했기 때문에 노베이스로 유튜브 보면서 배워서 실무에도 적용하고 다녔었음....



7cef9e2cf5d518986abce8954f8674682a1b

마찬가지로 이 산딸기 덤불도 3D로 보이지만



7ff3c028e2f206a26d81f6e44288706e6272

실제로는 이런 Quad 한장임



7af3c028e2f206a26d81f6e446867c6ddb47

75f3c028e2f206a26d81f6ed4087776458

아래는 실제 모델



7ef3c028e2f206a26d81f6e4408673642a63

마찬가지로 벽도 다 Quad다 ㅋㅋㅋㅋ..


이상...