2018년 8월 29일 수요일

[20180829] 오랜만의 휴식

2018년 8월 20일 ~ 24일 까지 강제 휴무를 실시하였습니다.

17일 저녁에 눈상태가 많이 안좋아서 급하게 얼음찜질을 하고 겨우 잠들었는데
다음날 아침에도 호전될 기미가 없더군요.

눈 때문에 몇 달간 병원 신세졌던 추억도 있고해서 시원하게 한 주 쉬었습니다.

토 일 월 화 수 목 금 토 일
...해서 9일이나 쉬었군요.

반동 덕분에 숙면을 취하지 못해서 몸 상태는 그닥이지만 어쨌든 다시 시작합니다.

( '_')y-~

> 전 일을 한참 하다가 연달아 몇 일 쉴때면
> "보상심리" 가 발동해서 잠을 못잡니다. @_@

> 쉬는 동안 연례행사인 LOL 배치고사를 봤는데 골드3 을 받았습니다. ( ^_^)_b
> 내년 배치고사까지 안녕. ( o_o)/

2018년 8월 27일 월요일

[20180827] Monster Concept

더위가 물러가고 선선한 날씨가 왔습니다.
이 날씨를 유지한채로 겨울을 맞이하고 싶네요.
( '_')y-~



열흘 가까이 쉬다가 일하려니 죽을맛 입니다.
그래서 가볍게 Monster Concept 으로 시작했습니다.

작업은 언제나 처럼 Paint .net 으로 이루어집니다.


Sprite animation 작업은 "Aseprite" 만을 사용한지 제법 되었습니다만
"루비" 작업을 하면서 3년 가까이 "Paint .net" 을 만졌더니 concept 등의 가벼운 작업은 항상 이녀석을 이용하게 되네요. o_o

하루 종일 머리 굴려서 3종 + @ 를 찍었습니다.


첫 번째는 벼르던 동물계열 입니다.

< Monster Concept 14 >

무난하지만 귀여움을 어필하기 효과적이지요.



두번째는 유령계열 입니다.

< Monster Concept 16 >

정말 특별한 것 없는 녀석이지만 구상되어있는 공격은 제법 특별할 예정입니다.


세번째는 로봇계열 입니다.

< Monster Concept 17 >

이 녀석은 예정에 없었던 녀석인데요.

얼마전에 오래전에 작업해놓은 던전1 보스의 Dot 를 야심차게 갈아 엎다가 폐기한적이 있습니다.
그 녀석을 일부 차용해서 작업되었습니다.



이 녀석은 "+ @" 에 해당하는 녀석입니다.

< Monster Concept 15 >

위에 16번을 작업하던 도중에 중보스급으로 만들면 어떨가 싶어서 대충 모양만 잡아 놓았네요.


이제 이녀석들의...

  • 세부사항을 확정하고
  • sprite 를 찍고
  • table 에 넣고
  • 게임에 띄우면

...마무리 입니다.


갈 길이 머네요. @_@


오늘 작업은 이것으로 마무리 입니다.
( '_')y-~





> 실 사이즈를 궁금해 하실 수 있어서 원본 해상도 이미지를 한장 올려 둡니다.

< Monster Party >

2018년 8월 17일 금요일

[20180817] Level 1 진행중 x 2

더위가 한풀 꺾였습니다.
덕분에 어제( 16일 )는 정말 오랜만에 숙면을 취했네요.

기절했다가 일어났더니 몸 상태가 말이 아니라는 것을 알 수 있었는데요. @_@

오늘, 내일해서 수면에 시간을 많이 투자할 생각입니다.
얼른 회복하고 팍팍 일해야 겠습니다.



Level 작업을 진행중입니다.

하지만 실상은 Level 구성을 위한 이런 저런 구성요소들을 만들어 넣는데에 대부분의 시간을 보내고 있고, 덤으로 코드 정리 작업과 룰 개선 작업도 이루어지고 있네요.

지난 작업일지 작성 이후로...

  1. Box2D 관련 코드 제거
  2. Monster A.I 에 공격방향이 인지 가능하도록 이동 연출 추가
  3. 자리만 잡아놨던 Spike Trap 정상화
  4. 던전 생성 로직에 Trap 추가 기능 추가
  5. 룰 : Player가 공격을 받는경우 "자동 반복 액션" 정지
  6. 룰 : Player의 일정 범위 안에 Monster가 등장하면 "자동 반복 액션" 정지
  7. Player A.I 정리

...등의 작업이 진행되었습니다.


1번 Box2D 관련 코드 제거 작업은...
아주 오랫동안 미뤄왔던 작업입니다.

이 프로젝트는 앞서 진행하다 멈춰놓은 "project Dicer" 의 코드를 카피하는 것에서 시작했는데요.
그대로 따라 넘어온 Box2D 코드를 그대로 활용하면서, 이후에 동적인 컨텐츠 구성에 활용하려고 했습니다만 활용도가 크지 않고 성능낭비가 심하다고 생각됐기에 이번 기회에 날려버렸습니다.


2번 Monster A.I 에 공격방향이 인지 가능하도록 이동 연출 추가 작업은...
Sprite 로는 알수없는 공격방향을 User 에게 확실히 인지 시켜주기 위한 작업입니다.

< Attack with move gesture >

관련해서 Monster 들의 animation 과 attack a.i 에도 많은 조정이 있었습니다.

적당 적당하게 맞춰놔서 아직 자잘하게 손봐줘야 할 것들이 많은데요.
시간될때 하나씩 마무리 하게 될겁니다.


3번, 4번 Spike Trap 작업은...
Sprite 를 추가하고 A.I 를 손본다음에 Map 에 뿌리는 작업이었습니다.

< Spike trap x 1 >

< Spike trap x 4 >

< Spike trap x 8 >

Dungeon Info 에 관련 property 를 추가하는 등... 손은 많이 갔습니다만, 딱히 특별히 기억에 남는 작업은 없었습니다.

흐름에 따라~!
데이터 넣고, 읽고, 생성을 위한 정보를 수집하고, Trap을 뿌리는 "그런" 작업이었습니다. @_@


5번, 6번 "자동 반복 액션"의 중단 룰 추가 작업은...
Player가 먼거리를 찍어놓고 턴을 자동으로 넘기면서 이동이 가능하기 때문에 필요해진 기능입니다.

이 기능이 없으면 얻어맞아도 다음턴에 자동으로 이동을 하게 되고
화면에 새로운 Monster 가 등장해도 이동 전략을 수정 할 수 없습니다.

시스템이 알아서 턴 진행을 멈춰주기 때문에 흐름이 끊기는 느낌을 받을 수도 있는데요 감당해야할 부분 같습니다.


7번은 미뤄둔 정리 작업을 진행한 겁니다. @_@



작업내역이 늘어나니까 일지 작성하는 것이 정말 고역이네요.
가급적 매일 매일 작성할 수 있었으면 좋겠습니다.

보여줄게 많은 작업이 있으면 자주 작성할 수 있을텐데 그런게 잘 없어서 아쉽습니다.


여름이 저물어 갑니다.
다들 몸 건강히 가을을 맞이하시면 좋겠네요.
( '_')y-~

2018년 8월 14일 화요일

[20180814] 3000+

멀리 왔네요.
한 달 하고 조금 더 지나면 1년이 될정도로 멀리 왔습니다.

< 3000+ >

끝나는 날을 특정할 수는 없지만.
잘 마무리 하고 싶습니다.

( '_')y-~

2018년 8월 10일 금요일

[20180810] Level 1 진행중

여전히 덥고 덥고 더운데 다시 더워버리는 날씨 속에 있습니다.

비가 내리면 기온이 2 - 3도쯤 내려가는데, 습도가 엄청 올라 버려서 더 못견디겠는.... 그런 일상입니다.

내년에도 이런 기온이 예상될 경우 에어컨을 달아야만 할 것 같습니다.
( 근데 너 돈은 있니?  o_o )




9일만에 작업 일지를 작성합니다.

그간 그리 많은 작업을 하지는 못했습니다.
모두 이 더위 때문입니다. @_@

덤으로 저녁에 하고 있던 공부도 올 스톱 상태인데요.
이것참 곤란하네요.

휴일빼고 오늘 빼고 지난 6일간의 작업내용은 다음과 같습니다.
  1. 아이템 드랍룰 추가
  2. 몬스터에 드랍룰 적용
  3. 던전에 드랍룰 적용
  4. 보물상자 추가
  5. 보물상자에 드랍룰 적용
  6. 던전에 보물상자 추가
그리고 오늘은 방금전 까지...
  • 던전에 액터를 배치하는 로직을 정리, 보강
...했습니다.


드랍룰 작업은 어떤 아이템을 어떤 기준으로 어떻게 뱉어낼것인가에 대한 정의 작업이었습니다.
기존에는 뱉어놓을 아이템의 정보를 각 몬스터 또는 던전의 테이블에 일일이 넣었고 그 중에 하나를 뱉어놓았는데요.

이런 방식은 "자동화" 라는 기준과 "일관성" 이라는 면에서 크게 미흡했습니다.

드랍룰 추가 작업을 통해서...
  1. 각 던전은 등급별로 여러 아이템 목록을 가진다.
  2. 액터는 자신의 등급에 맞는 아이템 목록에서 드랍할 아이템을 선택
...하도록 조정되었습니다.


온라인 게임을 만들면 이런 종류의 작업을 클라이언트가 손댈일이 거~~~의 없기 때문에 이런 저런 삽질을 했습니다만... 어쨌든 대충 기반이 완료되었네요.



그 밖에 눈에 보이지 않는 것은 빼고 보여드릴만한 것은 보물상자 정도군요.

< treasure box blue x 1 >

< treasure box blue x 4 >

< treasure box blue x 8 >

같은 형태로 총 5개가 만들어졌는데요.
덕분에 "Mimic 4종 추가" ...라는 작업이 작업 목록에 추가되었습니다. @_@

보물상자를 게임에 추가하기 위해서...
  1. Neutral Actor 추가
  2. Player Action 에 "Touch" 추가
...라는 작업을 진행했습니다.

앞으로 이런 저런 오브제들이 게임에 추가될텐데 그 녀석들 모두 Neutral Actor 로써 추가될겁니다.

보물상자의 Dot 작업은 적은 frame 을 써서 만들려고 노력했습니다.
이런 저런 게임 영상들을 찾아보면서 animation 에 더 힘을 빼야 한다는 생각에 도달했기 때문입니다.

조정이 필요한 Monster 들이나 새로 추가될 녀석들도 힘을 빼고 만들 생각입니다.


지금 잠깐 짧은 현자타임이 와서 다음 작업을 뭘 진행할지 헤매고 있습니다.
커피 한잔하면서 생각을 정리하고 다시 시작해야겠네요.

다들 더위 조심하세요.
( '_')y-~

[20180810] 잡설 - 박살

facebook 에서 옮겨옴

------------------------------------------------------------------------------

이 생활에 나름 익숙해졌음을 낯선 것에서 느낀다. x 2

이제는 정기적으로 멘탈 박살 시즌이 찾아와도 전혀 불안하지 않다.

맛이 간 것이 멘탈이 박살나서인지 아니면 다른 이유에서인지 파악하는것도 매우 빨라졌다.

심지어 박살 조짐이 보일때쯤 미리 알아챈다.

( '_')y-~

> 그렇다고 괜찮다는 것은 아니다.
> 홀로 개발의 보잘것 없음을 느끼는 것
> 그에 대한 해결책이 없음을 느끼는 것
> 그리고 당연히 홀로 문제를 해결해야 하는 것
> 이런건 익숙해지지 않더라고.

> 8개월만에 할인을 했더니 18만원쯤 벌었다.
> 1달에 200을 벌고 싶으면 이런 게임을 10개만 만들면 되겠다.
> ...나름 희망적인걸. o_oa

2018년 8월 7일 화요일

[20180807] 잡설 - 고생이 부족했었나 보다

facebook 에서 옮겨옴

------------------------------------------------------------

아이템이 있느냐 없느냐.
랜덤 드랍이 가능하느냐.
강화가 가능하느냐.

세부적으로 파고들면 이것만 가지고도 간단한 게임 1개 분량의 작업량이 구성될 수 있다.

첫 게임만들면서 교훈을 얻지 못했다.

이 것 때문에 고생은 엄청 했었는데 말이지.

( '_')y-~

> 드랍룰 빡시네.
> 첫 게임은 적당히 엉망으로 했었어서...
> 몰랐나벼.
> 무심결에  "고생이 부족했었나 보다."....
> ...라고 머저리 같이 생각하는 내가 싫다.

2018년 8월 1일 수요일

[20180801] Level 작업 시작

오후 3시까지 집에서 작업을 하다가 기온이 37도를 넘어가고 있어서, 근처 커피숍으로 피난을 왔습니다.

역시 에어컨은 좋습니다.
( '_')y-~



지난 작업을 마무리 한 이후에 몇가지 자잘하지만 치명적인 작업들을 처리했습니다.

관리 편의성 때문에 Statistics 에 포함은 되지만 Management Process 에서 다루지 않았던...

  • Current HP
  • Require AP
  • Current AP

...3가지를 Statistics Management 기능에 포함시켰습니다.

옮기면서 여기 저기 버그가 터져나오는 통에 잡다하게 손볼 것이 많았지만 그럭 저럭 마무리 되었습니다.


그리고 다음 작업으로 드디어 던전을 실질적으로 구성하는 작업에 들어갑니다.


...위의 Trello Card 에 적혀있는 작업이죠.


Check list 에 들어있는 작업 하나 하나가 명백하게 그 자신만으로 마무리 되지 않는 것들이 많습니다.
"밸런싱" 이란 것은 그런것이니까요.

정말 오~~~~랜만에 이 작업을 시작할 생각을 하니 두근 두근 합니다.
잘 진행되면 좋겠네요.



오늘 작업은 이쯤에서 접고 이런 저런 구상을 하는 시간을 가져야 겠습니다.

아마 내일도 근처 커피숍으로 피난을 올 것 같습니다.
지금 작업하는 곳은 아담한 곳이라서 오래 앉아서 작업하는것이 민폐가 아닌가 생각이 들기에 다른곳을 찾아야 할지 고민중입니다.
하루 정도 더 와보면 알게 되겠죠.

그럼 이만 쉬러갑니다.
( '_')y-~